TestComplete的单元测试

上一篇 / 下一篇  2008-02-02 10:08:17 / 个人分类:Test complete

TestComplete单元测试

 

陈能技

2007-9-17

 

单元测试包括对程序模块的函数、过程、方法的测试。“单元”可以是单个的函数或整个库。单元测试的关键点是只对程序的一部分进行了测试。

 

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

 

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

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

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

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

 

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

 

下面以VS.NETC#为蓝本简要介绍TCUnitTest的建立过程:

1、 首先在VS.NET中添加对AutomatedQA.TestComplete.UnitTesting.dll的引用。

 

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

usingTestComplete; //Add this directive to provide access to the UnitTesting object软件测试专业网站:51Testing软件测试网`9t%eP3IcRu%gM
...软件测试专业网站:51Testing软件测试网{*vg3}G7F*BO8u
//Add MyTestClass to unit testing
"dx(J p5k\!Z:i167635Type[] typearr = {typeof(MyTestClass)};软件测试专业网站:51Testing软件测试网J.l,R]`b\
UnitTesting.AddClasses(typearr);

 

3、 在代码中添加包含测试逻辑的测试类

 

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

 

5、 执行单元测试

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



TAG:

引用 删除 why771023   /   2018-04-10 16:38:21
-5
 

评分:0

我来说两句

Open Toolbar