テスト スイートの名前は変更不可である
テスト スイート ファイルの名前を変更してはいけません。名前を変更すると、C/C++test がテストスイートを認識できなくなり、テスト スイートを実行できなくなる可能性があります。
テスト ケースの名前を変更する
例として、test_processData_123 から test_processData_regression に名前を変更します。次の操作を行います。
- プロジェクト ツリーで、名前を変更するテスト ケースが入ったテスト スイート ファイルを探します。
- デフォルトでは、自動生成テスト クラスはテスト対象プロジェクト内の
tests/autogeneratedディレクトリに保存されます。
- テスト スイート ファイルの保存先を確認または変更するには、テストに使用したテスト コンフィギュレーションを開き、[生成] タブの [テスト スイート] タブの [テスト スイート出力ファイルとレイアウト] フィールドを参照します。詳細については 「生成オプションのカスタマイズ」 を参照してください。
- デフォルトでは、自動生成テスト クラスはテスト対象プロジェクト内の
- プロジェクト ツリーで、 テスト スイート ファイルのノードをダブルクリックします。エディターが開き、テスト スイート ファイルが表示されます。
- 次の例にあるようにテスト スイート ヘッダー ファイルを変更します。
- テスト ケースの登録セクション:
- 変更前:
CPPTEST_TEST(test_processData_123); - 変更後:
CPPTEST_TEST(test_processData_regression);
- 変更前:
- テスト ケースの宣言セクション:
- 変更前:
/*CPPTEST_TEST_CASE_DECLARATION test_processData_123 */void test_processData_123(); - 変更後:
/*CPPTEST_TEST_CASE_DECLARATION test_processData_regression */void test_processData_regression();
- 変更前:
- テスト ケースの登録セクション:
- 次の例にあるようにテスト スイート定義ファイルを変更します。
- 変更前:
/*CPPTEST_TEST_CASE_BEGIN test_processData_123 */void TestSuite_processData_1::test_processData_123(){...}/* CPPTEST_TEST_CASE_END test_processData_123 */ - 変更後:
/*CPPTEST_TEST_CASE_BEGIN test_processData_regression */void TestSuite_processData_1::test_processData_regression(){...
}
/* CPPTEST_TEST_CASE_END test_processData_regression */ - 変更したファイルを保存します。
ソース ファイル名を変更したらテスト スイートを更新する
テスト対象ファイルの名前が変わった場合、次の操作を行います。
- プロジェクト ツリーで、名前を変更するテスト ケースが入ったテスト スイート ファイルを探します。
- デフォルトでは、自動生成テスト クラスはテスト対象プロジェクト内の
tests/autogeneratedディレクトリに保存されます。 - テスト スイート ファイルの保存先を確認または変更するには、テストに使用したテスト コンフィギュレーションを開き、[生成] タブの [テスト スイート] タブの [テスト スイート出力ファイルとレイアウト] フィールドを参照します。詳細については 「生成オプションのカスタマイズ」 を参照してください。
- デフォルトでは、自動生成テスト クラスはテスト対象プロジェクト内の
- プロジェクト ツリーで、 テスト スイート ファイルのノードをダブルクリックします。エディターが開き、テスト スイート ファイルが表示されます。
CPPTEST_CONTEXTおよびCPPTEST_TEST_SUITE_INCLUDED_TOマクロの値を変更します。- 変更したファイルを保存します。