テスト スイートの名前は変更不可である

テスト スイート ファイルの名前を変更してはいけません。名前を変更すると、C/C++test がテストスイートを認識できなくなり、テスト スイートを実行できなくなる可能性があります。

テスト ケースの名前を変更する

例として、test_processData_123 から test_processData_regression に名前を変更します。次の操作を行います。

  1. プロジェクト ツリーで、名前を変更するテスト ケースが入ったテスト スイート ファイルを探します。
    • デフォルトでは、自動生成テスト クラスはテスト対象プロジェクト内の tests/autogenerated ディレクトリに保存されます。
    • テスト スイート ファイルの保存先を確認または変更するには、テストに使用したテスト コンフィギュレーションを開き、[生成] タブの [テスト スイート] タブの [テスト スイート出力ファイルとレイアウト] フィールドを参照します。詳細については 「生成オプションのカスタマイズ」 を参照してください。
  2. プロジェクト ツリーで、 テスト スイート ファイルのノードをダブルクリックします。エディターが開き、テスト スイート ファイルが表示されます。
  3. 次の例にあるようにテスト スイート ヘッダー ファイルを変更します。
    • テスト ケースの登録セクション:
      • 変更前:
        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();
  4. 次の例にあるようにテスト スイート定義ファイルを変更します。
    • 変更前:
      /*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 */
  5. 変更したファイルを保存します。

ソース ファイル名を変更したらテスト スイートを更新する

テスト対象ファイルの名前が変わった場合、次の操作を行います。

  1. プロジェクト ツリーで、名前を変更するテスト ケースが入ったテスト スイート ファイルを探します。
    • デフォルトでは、自動生成テスト クラスはテスト対象プロジェクト内の tests/autogenerated ディレクトリに保存されます。
    • テスト スイート ファイルの保存先を確認または変更するには、テストに使用したテスト コンフィギュレーションを開き、[生成] タブの [テスト スイート] タブの [テスト スイート出力ファイルとレイアウト] フィールドを参照します。詳細については 「生成オプションのカスタマイズ」 を参照してください。
  2. プロジェクト ツリーで、 テスト スイート ファイルのノードをダブルクリックします。エディターが開き、テスト スイート ファイルが表示されます。
  3. CPPTEST_CONTEXT および CPPTEST_TEST_SUITE_INCLUDED_TO マクロの値を変更します。
  4. 変更したファイルを保存します。
  • No labels