Visual Studio.NET 2005的代码覆盖率统计工具

上一篇 / 下一篇  2007-12-09 19:06:48 / 个人分类:自动化测试

Visual Studio.NET 2005的代码覆盖率统计工具51Testing软件测试网;jbg:X}K1C y

陈能技51Testing软件测试网 IJl;vH){

2007-12-9

/`F3y,JJM0

 51Testing软件测试网D S#~f)BR

很多人都知道在Visual Studio.NET 2005中进行单元测试时,可以同时进行测试代码的覆盖率统计。那么测试人员如果想在做手工的黑盒测试时也进行代码的覆盖率统计应该怎么办呢?51Testing软件测试网fIc9R5CCa

 51Testing软件测试网zE0J#M.k

答案是使用Visual Studio.NET 2005的“一般测试”类型。

Id/l-bW.xT0

 

+zL-]\6A1LsJ0

首先新建一个测试项目,如下图:

x8^'H `,{7SP}m0

` r(co6y j1k0

fxcG3n8] |M0

然后在测试项目中加入一个“一般测试”,方法是选择“测试”->“新建测试”,如下图所示:51Testing软件测试网^CpJB,ZS

51Testing软件测试网yi?P%e

RmgS)k7Tt9V0

在“添加新测试”界面中选择“一般测试”,如下图所示:

A3aG;DQe0

hv+t+g1V"l K0

51Testing软件测试网_ EQ Ix N!d,I8H

确定后出现如下如所示的界面:51Testing软件测试网}|9iG H/].}

@2e.fN#M(O?0

v9SYs e9Uz tg,c0

在这个界面中指定包装为一般测试的现有程序(测试、测试工具或测试适配器),加入被测试程序的exe文件。

G2?9e^0X0

 51Testing软件测试网"YZ~MH6}{0F?4C:Z

转到解决方案界面:

D FKY$zb2a&g0

51Testing软件测试网-@x a-l-F

 51Testing软件测试网D)`l/PJ x K f

双击“localtestrun.testrunconfig”,出现如下图所示的配置界面,选择“代码覆盖率”项51Testing软件测试网a6?4v#d-@/Z%C

 

_cd7] Q$f0

51Testing软件测试网m5GS"x,{Z1oA

 

dB!p d%o)QF5~0

单击“添加程序集”把被测试程序相关的所有exe文件和dll文件添加进来。51Testing软件测试网uI pE;h){Ju

 51Testing软件测试网$dk+U+]'x;J em

然后转到测试管理器界面,选中“GenericTest1”:

Nf~tAG0

51Testing软件测试网 LH_kqrBgQ](H

sm!C \-f z0?l3\ u0

右键选择“运行选中的测试”,如下图所示:

(_7s7B"jM\"L0

 

!`(I;hI#N1k#w0hw0

Y~9r#R/zj]0

Visual Studio.NET 2005就会开始调出被测试应用程序开始运行,测试人员像平常一样执行测试,测试执行完后出现如下图所示的“测试结果”界面:51Testing软件测试网9Mt(r3x"TFv*|#N

51Testing软件测试网f,pI WL{)b

 51Testing软件测试网9y9q(a7u7B:_tk

转到如下图所示的“代码覆盖率结果”界面,则可看到测试的代码覆盖率。51Testing软件测试网q'Z q&yxC

[[Z&F V0

/O1]Q$k6lO.B9h^GrE0

双击可切换到代码行,用不同的颜色显示代码的覆盖情况。如下图所示:

&d8B;I'B&A0

(]-Ogv3C%^T,E#\0

TAG: 测试覆盖率统计 测试工具 自动化测试

vahni的个人空间 引用 删除 vahni   /   2011-03-08 15:14:52
请问楼主还要什么配置吗
我就一直显示
“                无法找到任何原始覆盖率数据(.coverage)文件。请检查测试运行详细信息中是否存在错误。                                ”
户瑞海的测试空间 引用 删除 huruihai   /   2008-06-23 17:28:15
麻烦问下你的日志中的图片是怎么添加进去的?直接复制到日志中?还是先传到博客的图片里再添加链接?我在日志中的图片复制进来发布后看不到图片,谢谢!!!
请给我发个站内消息,谢谢
Chenny 引用 删除 Chenny   /   2008-04-28 09:46:41
不错
有嵌入式软件代码覆盖率的例子么?
可以讨论:chennysky@163.com
 

评分:0

我来说两句

Open Toolbar