Visual Studio.NET 2005的代码覆盖率统计工具
陈能技
2007-12-9
很多人都知道在Visual Studio.NET 2005中进行单元测试时,可以同时进行测试代码的覆盖率统计。那么测试人员如果想在做手工的黑盒测试时也进行代码的覆盖率统计应该怎么办呢?
答案是使用Visual Studio.NET 2005的“一般测试”类型。
首先新建一个测试项目,如下图:
然后在测试项目中加入一个“一般测试”,方法是选择“测试”->“新建测试”,如下图所示:
在“添加新测试”界面中选择“一般测试”,如下图所示:
确定后出现如下如所示的界面:
在这个界面中指定包装为一般测试的现有程序(测试、测试工具或测试适配器),加入被测试程序的exe文件。
转到解决方案界面:
双击“localtestrun.testrunconfig”,出现如下图所示的配置界面,选择“代码覆盖率”项
单击“添加程序集”把被测试程序相关的所有exe文件和dll文件添加进来。
然后转到测试管理器界面,选中“GenericTest1”:
右键选择“运行选中的测试”,如下图所示:
Visual Studio.NET 2005就会开始调出被测试应用程序开始运行,测试人员像平常一样执行测试,测试执行完后出现如下图所示的“测试结果”界面:
转到如下图所示的“代码覆盖率结果”界面,则可看到测试的代码覆盖率。
双击可切换到代码行,用不同的颜色显示代码的覆盖情况。如下图所示: