欢迎加入TIB自动化测试快讯邮件列表:http://163.fm/17jBHlI

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

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

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

Iu9c)B2r#ZI~/F0

陈能技

d8y/W4[9ieU0

2007-12-9

B}8{3wc(JR0

 

x@G-~M(Uy0

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

 51Testing软件测试网J&I d _/EQPB G!U

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

C!WbS^9]:a#~O0

 

5lsu"O1F'N^ d] zL0

首先新建一个测试项目,如下图:51Testing软件测试网!XSbC;@[$t

51Testing软件测试网Mv&b"]Q&A'yN

0y'`&]nsit0

然后在测试项目中加入一个“一般测试”,方法是选择“测试”->“新建测试”,如下图所示:51Testing软件测试网#eDb1a(J@9uz

~.nb]n9i bt0

V}QT+B)_8J0

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

(szG;WFU#j0

U*u'eMJ"Z0

P,e&@)E(w(yc0

确定后出现如下如所示的界面:51Testing软件测试网7f2Dg1J b{ ? e;}!m,C

r$X,Dc8N)j0w0

51Testing软件测试网.rC.yy(dzc

在这个界面中指定包装为一般测试的现有程序(测试、测试工具或测试适配器),加入被测试程序的exe文件。51Testing软件测试网 f(`+C|C}

 

K-j5^9z ]XS&[0

转到解决方案界面:

2?!HB9JN,^{&T0

'V u"`9jf/d0

 51Testing软件测试网P;C ci [9W `'I

双击“localtestrun.testrunconfig”,出现如下图所示的配置界面,选择“代码覆盖率”项51Testing软件测试网9{c,I5pN!ZK M4V

 

vw Z#dN|0

iK\KZ%T0

 

*s+t`}2^`pt'Y4G0

单击“添加程序集”把被测试程序相关的所有exe文件和dll文件添加进来。

ql4j(Oz;Qt~0

 51Testing软件测试网8f v,r6|;|`

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

1`%x*_;g4{'b({4Y:v0

51Testing软件测试网Q#RpK,I s$I

51Testing软件测试网#cv!KHG2U C6h

右键选择“运行选中的测试”,如下图所示:51Testing软件测试网;U3v$R)W~/mW

 

BvfjwS@Mv3T u0

3X%Y0{'i&`y7L0

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

y \"`1f.C*v D+X/H0

Il+{)LT0

 51Testing软件测试网J` \f^T9[/\0t3~

转到如下图所示的“代码覆盖率结果”界面,则可看到测试的代码覆盖率。51Testing软件测试网P]P&r7E+y"LI[

+Tm!cy Z~0

51Testing软件测试网7bT!Dg(].w DmW"q[

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

1kY5JPMP8L0

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

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar