C++test 可以为编程特定于测试用例的存根行为提供许多策略。最常见的策略是使用动态存根配置(请参见 动态存根配置)。在极少数情况下,这些方法还不够用,您可以用自己的自定义逻辑实现替换存根主体,然后创建一个由测试用例驱动的存根。
存根代码中可以使用以下函数来获取有关当前执行的测试用例的信息。这些信息被动态存根配置功能所取代,并且应该只用于遗留存根和动态存根配置功能不足的情况。
宏 | 定义 |
---|---|
const char* CppTest_GetCurrentTestCaseName() | 返回当前所执行测试用例的名称。 |
const char* CppTest_GetCurrentTestSuiteName() | 返回当前所执行测试套件的名称。 |
bool CppTest_IsCurrentTestCase(const char* id) | 允许查询当前所执行测试用例。如果所指定 id 等于当前所执行测试用例的名称,则它将返回 true。否则,它将返回 false。 |