首页 | 互联网 | IT动态 | Cisco | Windows | Linux | Java | .Net | Oracle | 华为 | 存储世界 | 服务器 | 网络设备 | IDC | 安全 | 求职招聘
IT培训 | 数字网校 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 解决方案 | 直播室 | 虚拟考场 | 搜索 | 博客 | 沙龙 | 论坛
中国IT实验室软件测试频道
IT教育热线
 
首页 资讯动态 测试技术 测试工具 行业软件测试 测试管理 测试下载 经验分享 软件质量 其他技术 RSS订阅 博客 论坛
您现在的位置: 中国IT实验室 >> 软件测试 >> 测试技术 >> 单元测试 >> 文章正文

TestComplete的单元测试

文章来源中国软件测试 作者佚名 更新时间2008-5-10 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页

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

 

     通常,单元测试的简单方法是编写一个叫“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方法,如下:

using TestComplete; // Add this directive to provide access to the UnitTesting object
9g KT:ed C%x.X0...软件测试专业网站:51Testing软件测试网3B2T1^rziu~
// Add MyTestClass to unit testing
a D2r'c5a{0Type[] typearr = {typeof(MyTestClass)};
v*U7JSj n0UnitTesting.AddClasses(typearr);

 

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

 

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

 

5、  执行单元测试

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

【责编:Luzi】

中国IT教育

相关产品和培训
文章评论
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·企业网管如何部署你的网络监控系统?
 ·2008年软考官方指定教材及辅导书下载专题
 ·负载均衡技术方案攻略
 ·中国IT实验室2007年技术热点盘点
 ·利用路由实现VPN的配置方法
 ·JAVA开源技术介绍专题
 ·让你的局域网网速更上一层楼
 ·Linux Shell编程实用指南
 最近更新
 博客论点
 频道精选
 软件测试频道导航