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

テスト スイート ファイルの名前を変更してはいけません。名前を変更すると、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