• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

CppUnit测试框架入门

发布: 2008-7-07 12:54 | 作者: seanhe | 来源: 领测软件测试网采编 | 查看: 212次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户5W b&?R!J6f:tH

通过这几个宏,我们就把CPlusTestCase和testAdd注册到了测试列表当中。 软件测试技术门户"k_2t7GFU)pc#y
另外,我们需要在Cpp文件中加入另外一个宏:
Y+e&C,Wu[5K[
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(CPlusTestCase,PlusTest::plusSuiteName() ); 
  它将CPlusTestCase这个TestSuite注册到一个指定的TestFactory工厂中,这个TestSuite用PlusTest::plusSuiteName()函数返回的名字来标识(前面介绍的suite()函数中就是通过这个名字来获取这个工厂的)。plusSuiteName()是PlusTest这个namespace下的一个函数,它返回我们为这个TestSuite建立的名字(本例我们取名为“plus”)。其实我们也可以不用这么做,直接在宏里写入“plus“即可。但是这样可以防止硬编码带来的麻烦。 软件测试技术门户+| RS^rz+@
软件测试技术门户8v V"Aj a I
在测试类中,我们添加了一个测试方法:
void testAdd(); 

L S5@T