Microsoft Visual Studio 2008单元测试入门

发表于:2009-12-18来源:作者:点击数: 标签:
Microsoft Visual Studio 2008单元测试入门 单元测试工具 1. 创建单元测试 a.右键 解决方案 ,点击“添加”,选择“新建项目”,弹出添加新项目对话框。 选择测试类别,测试项目,修改项目名称,选择添加位置,点击确定按钮。 b.在解决方案资源管理器中右击

  Microsoft Visual Studio 2008单元测试入门 单元测试工具

  1. 创建单元测试

  a.右键解决方案,点击“添加”,选择“新建项目”,弹出添加新项目对话框。

  选择测试类别,测试项目,修改项目名称,选择添加位置,点击确定按钮。

  b.在解决方案资源管理器中右击某个测试项目,指向“添加”,再单击“单元测试”。

  c.在弹出的”创建单元测试”窗口中选择要测试的方法,点击确定。”设置”按钮可以修改生成的测试类相关信息。

  此时将在测试项目中创建一个测试方法类对应的测试类。

  2.运行单元测试

  打开测试试图,点击菜单栏”测试”->”窗口”->”测试视图”,在测试视图中将显示已创建的测试,右键要运行的测试,点击”运行选定内容”,将运行该测试;点击”调试选定内容”,将对测试进行调试。

  注:若测试的方法结果显示无结论,并显示” Assert.Inconclusive 失败。验证此测试方法的正确性。”,则将测试方法中的代码” Assert.Inconclusive("验证此测试方法的正确性。");”注释。

  3.查看测试结果

  打开测试结果,点击菜单栏”测试”->”窗口”->”测试结果”,显示测试运行的结果。右键测试结果,可以查看该测试的详细结果。右键点击测试结果,选择”代码覆盖率结果” ,将显示代码覆盖率查看栏,逐级打开树形层次列表,可以查看各个层次代码运行覆盖率,最小层次到运行的各个方法。

  注:若显示没有启用代码覆盖率,则打开测试运行配置。点击菜单栏,”测试”->” 编辑测试运行配置”,弹出测试运行配置对话框,选择”代码覆盖率”,右边将列出各程序集,选择要检测的项目,点击确定。在运行选择了检测代码覆盖率的测试所在项目,则运行测试将检测代码覆盖率。

  4.查看测试性能

  右键要查看的测试结果,点击”创建性能会话” ,弹出性能向导,点击下一步,选择”检测”,点击”下一步”,点击完成。在”性能资源管理器”中,将显示创建的性能会话,通常和测试名称同名。右键要运行的性能会话,点击”启动并启用分析功能”,将运行该性能会话,并分析测试性能,得出测试性能报表。在显示的报表中,选择要显示的视图,可以查看该性能报告的各种分析结果。

  5.编写测试用例

  在生成的测试类方法中,修改生成的测试用例或输入输出数值,执行该方法后,将与理论输出值做比较,得出测试是否通过。Expected变量时期望值,actual是实际的执行结果,方法的输入参数需要自己构造。

原文转自:http://www.ltesting.net