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

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

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

2v-I a8M:[F M-[0

陈能技

*I2{"sitA|0

2007-12-951Testing软件测试网;ibp^2zY'N

 51Testing软件测试网'V;O g0^F/R)YT

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

,F;W+q+E GI/rB0

 

_N*Xxg(g(v0

答案是使用Visual Studio.NET 2005的“一般测试”类型。51Testing软件测试网EyJ eU(P$u/`N)B

 51Testing软件测试网9g%gF^0b}_(^

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

B(l1N Q/MK0

51Testing软件测试网fGBnc

51Testing软件测试网0y@~X0g t*a x

然后在测试项目中加入一个“一般测试”,方法是选择“测试”->“新建测试”,如下图所示:

&aA]8V0A]0

51Testing软件测试网C)b"G.gf:U7o J

51Testing软件测试网Dh0T t%{

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

Tl;@$}lw i0

51Testing软件测试网ap ^"`&h6Z Yk,x

51Testing软件测试网V#^4O l/q

确定后出现如下如所示的界面:51Testing软件测试网sC*Z|_)C!SJ

51Testing软件测试网%m{1I D*m

}Ka3G%W#d0

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

b)y:R+? H ?0

 51Testing软件测试网 yH7Z6s8zK

转到解决方案界面:

m4hF&V;}~[0

51Testing软件测试网,C4IH^7^UdM8L

 

~)OY Mqo5ml0

双击“localtestrun.testrunconfig”,出现如下图所示的配置界面,选择“代码覆盖率”项

o5nj_ ZZR9~o0

 51Testing软件测试网a0z3]8oE(cV ca&j$x

6Vp4AX_5];N0

 51Testing软件测试网 @1Vj[ r7LO

单击“添加程序集”把被测试程序相关的所有exe文件和dll文件添加进来。51Testing软件测试网)uR2|)BmfZ Rt!L

 

HF\o)b ^dXj0

然后转到测试管理器界面,选中“GenericTest1”:51Testing软件测试网Ww;c+w%j]#CM

51Testing软件测试网p9z0R'F7Bs~'Cd

An3A-fd gI&L,kUN0

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

6W:M}"r9Xc0

 51Testing软件测试网0zhL(x;UsFs

^;a0lLY2k#uF i/dso0

Visual Studio.NET 2005就会开始调出被测试应用程序开始运行,测试人员像平常一样执行测试,测试执行完后出现如下图所示的“测试结果”界面:51Testing软件测试网%GQaty.P%FH,Z e

51Testing软件测试网O9x!{ M5MI2j5G)X-o

 

%k\.ihJ p0

转到如下图所示的“代码覆盖率结果”界面,则可看到测试的代码覆盖率。

0i#}0K"zRm(A0

!p)G1x9f2OE+r b7o(T0

51Testing软件测试网 `$co5mG$h9X

双击可切换到代码行,用不同的颜色显示代码的覆盖情况。如下图所示:51Testing软件测试网5X _2G,BO0l

"l$Uo Jf0

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