C++test 提供了宏来控制如何收集和验证源代码测试结果;可用的宏和例程在以下接口中定义:

  • 注册: 定义测试用例注册宏。在测试套件声明中,每个测试用例都使用 CPPTEST_TEST* 形式的宏“注册”。例如, CPPTEST_TEST, CPPTEST_TEST_EXCEPTION, CPPTEST_TEST_ERROR, CPPTEST_TEST_FAIL。如果使用 CPPTEST_TEST_FAIL()、CPPTEST_TEST_ERROR() 或 CPPTEST_TEST_EXCEPTION() 注册的测试用例未产生预期结果,C++test 将报告测试用例失败。
  • 测试用例 API: 定义可在测试用例代码中使用的宏(例如,验证结果)。请注意,可用的 C++test 断言宏类似于 CppUnit 宏;但是,C++test 宏名称前面带有 CPPTEST_(而不是 CPPUNIT_)。

有关这些宏的信息,请参阅C/C++test API 文档

  • No labels