Microsoft Visual Studio 2008单元测试入门
Microsoft Visual Studio 2008单元测试入门
1. 创建单元测试
a.右键解决方案,点击“添加”,选择“新建项目”,弹出添加新项目对话框。
选择测试类别,测试项目,修改项目名称,选择添加位置,点击确定按钮。
b.在解决方案资源管理器中右击某个测试项目,指向“添加”,再单击“单元测试”。
c.在弹出的”创建单元测试”窗口中选择要测试的方法,点击确定。”设置”按钮可以修改生成的测试类相关信息。
此时将在测试项目中创建一个测试方法类对应的测试类。
2.运行单元测试
打开测试试图,点击菜单栏”测试”->”窗口”->”测试视图”,在测试视图中将显示已创建的测试,右键要运行的测试,点击”运行选定内容”,将运行该测试;点击”调试选定内容”,将对测试进行调试。
注:若测试的方法结果显示无结论,并显示” Assert.Inconclusive 失败。验证此测试方法的正确性。”,则将测试方法中的代码” Assert.Inconclusive("验证此测试方法的正确性。");”注释。
3.查看测试结果
打开测试结果,点击菜单栏”测试”->”窗口”->”测试结果”,显示测试运行的结果。右键测试结果,可以查看该测试的详细结果。右键点击测试结果,选择”代码覆盖率结果” ,将显示代码覆盖率查看栏,逐级打开树形层次列表,可以查看各个层次代码运行覆盖率,最小层次到运行的各个方法。
注:若显示没有启用代码覆盖率,则打开测试运行配置。点击菜单栏,”测试”->” 编辑测试运行配置”,弹出测试运行配置对话框,选择”代码覆盖率”,右边将列出各程序集,选择要检测的项目,点击确定。在运行选择了检测代码覆盖率的测试所在项目,则运行测试将检测代码覆盖率。
4.查看测试性能
右键要查看的测试结果,点击”创建性能会话” ,弹出性能向导,点击下一步,选择”检测”,点击”下一步”,点击完成。在”性能资源管理器”中,将显示创建的性能会话,通常和测试名称同名。右键要运行的性能会话,点击”启动并启用分析功能”,将运行该性能会话,并分析测试性能,得出测试性能报表。在显示的报表中,选择要显示的视图,可以查看该性能报告的各种分析结果。
5.编写测试用例
在生成的测试类方法中,修改生成的测试用例或输入输出数值,执行该方法后,将与理论输出值做比较,得出测试是否通过。Expected变量时期望值,actual是实际的执行结果,方法的输入参数需要自己构造。