![]() |
1
5
您要做的不是真正的单元测试。”纯“单元测试旨在测试单个单元(单个类),使用模拟或伪对象代替真正的依赖关系;一旦测试了类之间的依赖关系,这就是集成测试,而不是单元测试。 有了免责声明… 看起来你可以用 CPPUNIT_TEST_SUITE_NAMED_REGISTRATION 要创建多个套件,然后按顺序运行每个套件,仅当所有以前的套件都已通过时,但您可能需要修改或替换wxtestrunner测试运行程序来执行此操作。 CPP单位页面 Creating TestSuite 有注册测试套件的其他选项; CPPUNIT_REGISTRY_ADD 例如,允许您创建一个套件层次结构,这样可以让您对排序有一定的控制权,但我看不出一个套件中的失败会以任何方式中止后续测试。 最后,作为一个建议,CppUnit可能不是目前最好的C++单元测试框架。我个人很喜欢 Google Test 但是 Boost.Test 和 UnitTest++ 也不错。( This answer 介绍一个名为saru的个人项目,听起来它可能会为您提供所需的灵活性来订购测试。) |
![]() |
user869525 · 利用现有项目进行CppUnit测试 12 年前 |