C++test 可支持多种策略来编程测试用例特定的桩函数行为。最常见的策略是使用动态存桩函数配置(请参阅动态桩函数配置)。在极少数情况下,如果这些方法无法满足需求,则可以用自定义逻辑实现替换桩函数主体,然后创建测试用例驱动的桩函数。

在桩函数代码中,可以使用以下函数来获取有关当前执行的测试用例的信息。该信息被动态桩函数配置功能所取代,并且应只用于旧的桩函数代码和动态桩函数配置功能不足的情况。

定义
const char* CppTest_GetCurrentTestCaseName()返回当前执行的测试用例的名称。
const char* CppTest_GetCurrentTestSuiteName()返回当前执行的测试套件的名称。
bool CppTest_IsCurrentTestCase(const char* id)允许查询当前执行的测试用例。如果指定的 id 等于当前执行的测试用例名称,则返回 true。否则,返回 false。
  • No labels