TestComplete的单元测试

上一篇 / 下一篇  2007-09-17 21:52:36 / 个人分类:TestComplete

TestComplete单元测试51Testing软件测试网w8S3?(FvX)XF b5{

 

#B&CS+~%X(uB0

陈能技51Testing软件测试网g.F(Q{`f |J,~r'A

2007-9-17

(N&tOgH9R0

 51Testing软件测试网6R HmU gO6aZV

单元测试包括对程序模块的函数、过程、方法的测试。“单元”可以是单个的函数或整个库。单元测试的关键点是只对程序的一部分进行了测试。51Testing软件测试网{q^ `3cChS&q

 

s5NB,WPtu3Q0

通常,单元测试的简单方法是编写一个叫“driver”或“test harness”的小程序(“驱动”),对这些函数进行测试并报告结果。

3G#Opl:t)_0

 

!cX9Enn/A$F0

自动化单元测试工具一般执行以下操作:

sM+|'O Xv+[1^Z0

1、 执行测试过程并给它们输入数据

`%W$WrW'y7x6m}d,R0

2、 从测试过程获取测试结果

*G#RGwH.v3iy'[0KU0

3、 与存储的期待值比较结果

;@2v-?A D@JV$d k+@)G0

 51Testing软件测试网Be$RC7nqd

TC可以把各种类型的单元测试组合在一起。大部分这些单元测试都是通过外部工具来执行的(MSTestNUnitJUnitDUnit),TC只是帮你组织和调用它们。只有TCUnitTest类型的单元测试是由TC自己执行的。51Testing软件测试网&i_-Q,UI U

 

s'mFZq0

下面以VS.NETC#为蓝本简要介绍TCUnitTest的建立过程:51Testing软件测试网I-sxs+Ch }"G{+TC

1、 首先在VS.NET中添加对AutomatedQA.TestComplete.UnitTesting.dll的引用。51Testing软件测试网 tfU B_9I5R;R

 

)tm-f{.GTPQ0

2、 为了让测试类能被TC可视化地配置,应该调用UnitTesting对象的AddClasses方法,如下:

C+\ @ p)g0

usingTestComplete; //Add this directive to provide access to the UnitTesting object
6[5mIbD0hXu0...51Testing软件测试网h.F]6d:C
//Add MyTestClass to unit testing
SW1O9LB0Type[] typearr = {typeof(MyTestClass)};51Testing软件测试网?{5N;fmS
UnitTesting.AddClasses(typearr);

]2L0dQ'e~4Y0

 51Testing软件测试网.|X-^8q/Lq&X{}q

3、 在代码中添加包含测试逻辑的测试类51Testing软件测试网t Q3A/}Zvg S

 51Testing软件测试网%c,?7lG_,X1_1d

4、 TCUnitTest编辑器中配置单元测试,选择需要进行的单元测试方法,如下图所示:

#pF'p.]l0

51Testing软件测试网by,oB&B.^

 51Testing软件测试网,Msj@ q W"h:[%k

5、 执行单元测试51Testing软件测试网zYhv@]i&Ef8R'b

启动被测试程序,通过UnitTesting对象的Execute方法执行单元测试脚本,当然也可以在Project Explorer中选中UnitTesting下的某个单元测试直接运行。

!JM| {)_c ^-J:X@0

TAG: 单元测试 自动化测试 测试工具 Testcomplete 单元测试工具 TestComplete

 

评分:0

我来说两句

Open Toolbar