形式が不正で、JUnit テストフレームワークにより認識される可能性が低い JUnit テストメンバーの宣言を報告します。 このインスペクションでは、以下の問題が報告されます。 Kotlin のサスペンド関数は引数および非 void の戻り値の型を持ちます。 そのため、JUnit テストランナーによって実行されることはありません。 このインスペクションはこの問題に関しても報告します。

形式が不正な @Before メソッドの例:


  @Before private int foo(int arg) { }

クイックフィックス適用後:


  @Before public void foo() { }

欠落しているメソッドソースの例 (Kotlin):


  class Example {
    @MethodSource("parameters")
    @ParameterizedTest
    fun foo(param: String) { ... }
  }

クイックフィックス適用後:


  class Example {
    @MethodSource("parameters")
    @ParameterizedTest
    fun foo(param: String) { ... }

    companion object {
      @JvmStatic
      fun parameters(): Stream<Arguments> {
        TODO("Not yet implemented")
      }
    }
  }

インスペクションのオプションを使用すると、アノテーションを指定できます。 ここで指定したアノテーションのいずれかが付いたパラメーターは報告されません。