Visual Studio.NET 2005的代码覆盖率统计工具51Testing软件测试网;jbg:X}K1C y
陈能技51Testing软件测试网IJl;vH){
2007-12-9
/`F3y,JJM0 51Testing软件测试网DS#~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"lK051Testing软件测试网_ EQ
I x
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
转到解决方案界面:
DFKY$zb2a&g051Testing软件测试网-@x a-l-F
51Testing软件测试网D)`l/PJxK f
双击“localtestrun.testrunconfig”,出现如下图所示的配置界面,选择“代码覆盖率”项51Testing软件测试网a6?4v#d-@/Z%C
_cd7] Q$f051Testing软件测试网m5GS"x,{Z1oA
dB!p
d%o)QF5~0单击“添加程序集”把被测试程序相关的所有exe文件和dll文件添加进来。51Testing软件测试网uIpE;h){Ju
51Testing软件测试网$dk+U+]'x;J
em
然后转到测试管理器界面,选中“GenericTest1”:
Nf~tA G051Testing软件测试网LH_kqrBgQ](H
sm!C \-f z0?l3\u0右键选择“运行选中的测试”,如下图所示:
(_7s7B"jM\"L0
!`(I;hI#N1k#w0hw0
Y~9r#R/zj]0Visual 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^Gr E0双击可切换到代码行,用不同的颜色显示代码的覆盖情况。如下图所示:
&d8B;I'B&A0
(]-Ogv3C%^T,E#\0