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++test API 文档

  • No labels