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

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

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

Visual Studio.NET 2005的代码覆盖率统计工具51Testing软件测试网:v*g/Lh9Bi{7H

陈能技51Testing软件测试网[d/p3nw'v ]Bj {

2007-12-951Testing软件测试网5t#J@(hFPc ]$Qe V$m

 

6PGp.Gp/U8[0

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

`ST:` O`l{1CH.n0

 51Testing软件测试网lsR~)Y&O}7YA

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

}&z-h:b(L0

 

P-Z?6y'NT0

首先新建一个测试项目,如下图:51Testing软件测试网j/Zy7u ROlp

51Testing软件测试网PMCFNo`

dCoAx6I#In h7b0

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

8XU@@"M:g,ft0

Yg$e Tog+I0

)K"B8@Fdvl"b:_0

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

#E({6fN._!` },jTd0

&sk jAT4m-{R0

[p-L4zd0\K0

确定后出现如下如所示的界面:

(^wu'Q TB$i0

51Testing软件测试网 dj.U0W){"} Z

51Testing软件测试网 Bxi9C8l l@~

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

!jwv/Nj:F0

 51Testing软件测试网 Qh_,`6PB E.d

转到解决方案界面:51Testing软件测试网7w~8r^n&rL

0ZQ|%{%q+[mi0

 51Testing软件测试网zJ*z5vF6ExWc

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

k{k8gh {#P;k^0

 

1Q3\8KZ3};n5Tot0

^i7~+P*^A"D6c4d0

 51Testing软件测试网 ]-T+` k7W xL!r1P

单击“添加程序集”把被测试程序相关的所有exe文件和dll文件添加进来。51Testing软件测试网qkT CpZT/nW6u

 

z?4@5vn @5x7i0

然后转到测试管理器界面,选中“GenericTest1”:51Testing软件测试网*dTl)s!o y

ya&u iZx4gT0

51Testing软件测试网#yB0aXJ0scE(l

右键选择“运行选中的测试”,如下图所示:51Testing软件测试网)le0OiOTzp}Yo

 51Testing软件测试网Xjb? odaU.U&F1I

51Testing软件测试网U|9{!re"w7mKA

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

j2Zl2V1A{zB0

 51Testing软件测试网QN1X/qoY Rm

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

.x9RMrKlFl,z0

0eIi~]9@0

7B{$H&Nm ^Dy;q0

双击可切换到代码行,用不同的颜色显示代码的覆盖情况。如下图所示:51Testing软件测试网5F)S-CC'f.t O

ZQ)w$X f;^}j0

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