51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1196|回复: 4
打印 上一主题 下一主题

请教TCL和CppUnit做单元测试的优缺点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-10-24 18:06:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TCL
优势:数据驱动,用例使用外部文件,不用为每个用例写对应的用例函数
CppUnit
优势:支持图形界面

刚刚接触,理解还不够透彻,哪位大侠能给详细的说明一下

[ 本帖最后由 dpdpdp 于 2007-10-26 23:10 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-10-25 10:19:44 | 只看该作者
原帖由 dpdpdp 于 2007-10-24 18:06 发表
TCL
优势:数据驱动,用例使用外部文件,不用为每个用例写对应的用例函数
CppUnit
优势:支持图形界面

刚刚接触,理解还不够透彻,哪位大侠能给详细的说明一下


"不用为每个用例写对应的用例函数" 这是什么意思,能否帮忙解释一下。我不太明白。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-10-26 22:50:24 | 只看该作者
TCL自动化测试框架中 用例数据是存放在外部文件当中的 只要写一个脚本循环读取用例数据 但是CPPUnit要为每个测试用例编写一个用例函数吗  上课时是这样讲地
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-10-27 09:34:55 | 只看该作者
我个人理解,TCL脚本语言,只是将你按照一定格式写好的用例解析出来,然后将其中的数据输入到被测的函数中,对被测函数进行数据驱动。
其实,当被测函数测试结束后,采用TCL脚本语言,一样可以将测试结果获取出来,然后形成一个新的文件来保存结果。

而用CPPUnit 作测试的时候,测试数据是单独创建了一个文件,以函数的形式对被测函数进行数据驱动,而测试结果是以UI界面的形式表示出来。

可以看出来,CppUnit 是已经将一个测试的框架搭建起来了;而TCL只是一个脚本解释器,测试框架是需要自己来搭建的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-10-27 22:10:06 | 只看该作者
以函数的形式对被测函数进行数据驱动
我也是这样认为
比如一个单元需要9组数据来测试CppUnit中就要对应9个用例函数
但是TCL只需把9组数据放到一个外部文件中
似乎TCL方便些哦
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 13:45 , Processed in 0.073089 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表