C++test では、さまざまな方法でテスト ケース固有のスタブの振る舞いをプログラミングできます。最も一般的なのは、動的スタブ設定を使用することです (「Dynamic Stubs Configuration」を参照)。この方法で不十分なケースはまれですが、その場合はスタブ本体をカスタム ロジックの実装で置き換えて、テスト ケースから呼び出されるスタブを作成できます。
以下の関数をスタブ コードで使用して、現在実行されているテスト ケースについての情報を取得できます。ただし、この情報は動的スタブ機能に取って代わられました。この情報は、レガシー スタブでだけ使用するか、動的スタブの機能では不十分な場合にだけ使用するべきです。

マクロ

定義

const char* CppTest_GetCurrentTestCaseName()

現在実行されているテスト ケースの名前を返します。

const char* CppTest_GetCurrentTestSuiteName()

現在実行されているテスト スイートの名前を返します。

bool CppTest_IsCurrentTestCase(const char* id)

現在実行されているテスト ケースを照会できます。指定された id が現在実行されているテスト ケース名と等しい場合、true を返します。その他の場合、false を返します。

  • No labels