dpdpdp 发表于 2007-10-24 18:06:22

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

TCL
优势:数据驱动,用例使用外部文件,不用为每个用例写对应的用例函数
CppUnit
优势:支持图形界面

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

[ 本帖最后由 dpdpdp 于 2007-10-26 23:10 编辑 ]

seifer1754 发表于 2007-10-25 10:19:44

原帖由 dpdpdp 于 2007-10-24 18:06 发表 http://bbs.51testing.com/images/common/back.gif
TCL
优势:数据驱动,用例使用外部文件,不用为每个用例写对应的用例函数
CppUnit
优势:支持图形界面

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

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

dpdpdp 发表于 2007-10-26 22:50:24

TCL自动化测试框架中 用例数据是存放在外部文件当中的 只要写一个脚本循环读取用例数据 但是CPPUnit要为每个测试用例编写一个用例函数吗上课时是这样讲地 :loveliness:

seifer1754 发表于 2007-10-27 09:34:55

我个人理解,TCL脚本语言,只是将你按照一定格式写好的用例解析出来,然后将其中的数据输入到被测的函数中,对被测函数进行数据驱动。
其实,当被测函数测试结束后,采用TCL脚本语言,一样可以将测试结果获取出来,然后形成一个新的文件来保存结果。

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

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

dpdpdp 发表于 2007-10-27 22:10:06

以函数的形式对被测函数进行数据驱动:victory:
我也是这样认为
比如一个单元需要9组数据来测试CppUnit中就要对应9个用例函数
但是TCL只需把9组数据放到一个外部文件中
似乎TCL方便些哦
页: [1]
查看完整版本: 请教TCL和CppUnit做单元测试的优缺点