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 文档 。