IntelliJ IDEA 2026.1 Help

TMS リンクアノテーション

アノテーションは、コードに関するメタデータを含むコード内の特別なマーカーです。 TMS リンクアノテーションを使用して、テストに関する追加情報を提供できます。 これにより、IntelliJ IDEA はユニットテストを TMS アイテムにリンクできます。

TMS リンクアノテーションにより、IntelliJ IDEA はより優れた分析を実行できます。たとえば、単体テストからすでに参照されているテストケースを見つけることができます。

プロジェクトでは、コードを対応するテストにリンクするアノテーションをすでに使用している場合があります。 その場合は、このアノテーションを認識するように IntelliJ IDEA の構成に進むことができます。

そうでない場合は、 サードパーティのアノテーションを使用するを実行するか、 独自のカスタムアノテーションを作成できます。 どちらのオプションも同じように機能します。

サードパーティのアノテーションをインポートする

  1. プロジェクトのルートディレクトリで pom.xml を開きます。

  2. pom.xml で、 Alt+Insert を押して、 依存 を選択します。

    依存関係を生成する
  3. 開いたツールウィンドウで、依存関係の名前 (io.qameta.allure:allure-java-commons など) を入力します。

    必要な依存バージョンを選択して、 追加 をクリックしてください。

    依存関係の選択
  4. ビルドスクリプトの変更を適用します。 そのためには、エディターの右上隅に表示される通知で Ctrl+Shift+O を押すか、 Maven の変更を同期 をクリックします。

    変更をロード

サードパーティのアノテーションをインポートする

  1. プロジェクトのルートディレクトリで build.gradle を開きます。

  2. build.gradle で、 Alt+Insert を押して、 Maven アーティファクト依存関係を追加 を選択します。

    依存関係を生成する
  3. 開いたツールウィンドウで、依存関係の名前 (io.qameta.allure:allure-java-commons など) を入力します。

    必要な依存バージョンを選択して、 追加 をクリックしてください。

    依存関係の選択
  4. ビルドスクリプトの変更を適用します。 そのためには、エディターの右上隅に表示される通知で Ctrl+Shift+O を押すか、 Gradle の変更を同期 をクリックします。

    変更をロード

モジュールに依存関係を追加できない場合は、独自のアノテーションクラスを作成できます。

カスタムアノテーションを作成する

  1. プロジェクト ツールウィンドウ(Alt+1 )で、新しいクラスを作成するノードを右クリックし、 新規 | Java クラス を選択します。

  2. 以下のコードをファイルに貼り付けます。 MyTmsAnnotation は他の有効な名前に置き換えることができます。

    public @interface MyTmsAnnotation { public String value() default ""; }

カスタムアノテーションを作成する

  1. プロジェクト ツールウィンドウ(Alt+1 )で、新しいクラスを作成するノードを右クリックし、 新規 | Kotlin ファイル / クラス を選択します。

  2. 以下のコードをファイルに貼り付けます。 MyTmsAnnotation は他の有効な名前に置き換えることができます。

    annotation class MyTmsAnnotation(val value: String = "")

アノテーションがすでにプロジェクトに含まれている場合は、その特定のアノテーションを使用するように TMS プラグインに指示する必要があります。

TMS 設定でアノテーションを有効にする

  1. Ctrl+Alt+S を押して設定を開き、 ツール | TMS | コードからの参照 | Java/Kotlin を選択します。

  2. アノテーションを追加するには、「追加 」をクリックします。

    TMS 設定
  3. アノテーションクラスを指定し、 OK をクリックします。

    設定でアノテーションを有効にする

最後に、IntelliJ IDEA が単体テストと TMS アイテム間のリンクを確立するには、プロジェクト用に構成されたアノテーションの 1 つでテストにアノテーションを付ける必要があります。

単体テストにアノテーションを付ける

  1. エディターで単体テストファイルを開きます。

  2. 以下に示すように、メソッド定義の前に TMS リンクアノテーションを配置します。

    // C58439 @MyTmsAnnotation("C58439") @Test void TestCase1() { Assertions.assertEquals(4, Calculator.multiply(2,2)); }

単体テストにアノテーションを付ける

  1. エディターで単体テストファイルを開きます。

  2. 以下に示すように、メソッド定義の前に TMS リンクアノテーションを配置します。

    // C58439 @MyTmsAnnotation("C58439") @Test fun TestCase1() { Assertions.assertEquals(4, Calculator.multiply(2,2)) }
2026 年 3 月 30 日