@RegisterExtension アノテーションが付いたフィールド。@Nested アノテーションが付いた static 内部クラス。MethodSource が付いたパラメーター化テストで、不明、非 static、または引数なしのターゲットを持つもの。ValueSource または EnumSource が付いたパラメーター化テストで、型をメソッドパラメーターに変換できないもの。
setup() または tearDown()@BeforeClass、@AfterClass、@BeforeAll または @AfterAll アノテーションが付いたメソッドで、public でない、static でない、戻り値の型が void でない、または有効なパラメーターリストがないもの。
@Before、@After、@BeforeEach または AfterEach アノテーションが付いたメソッドで、public でない、戻り値の型が void でない、または引数を取るもの。
@BeforeAll または @AfterAll メソッドに挿入されている RepetitionInfo。@Test アノテーションが付いたテストに使用されている @BeforeEach または @AfterEach メソッドに挿入されている RepetitionInfo。
@DataPoint または @DataPoints アノテーションが付いたフィールドおよびメソッドで、public でない、または static でないもの。@Rule アノテーションが付いたフィールドおよびメソッドで、public でないか、TestRule または MethodRule のサブタイプでないもの。
@ClassRule アノテーションが付いたフィールドおよびメソッドで、public でない、static でない、または TestRule のサブタイプでないもの。test 接頭辞を持つ TestCase 内のメソッドで、pubic でない、戻り値の型が void でない、引数を取る、または static でないもの。
@Test アノテーションが付いたメソッドで、public でない、戻り値の型が void でない、引数を取る、または static でないもの。
形式が不正な @Before メソッドの例 (Java):
@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")
}
}
}
インスペクションのオプションを使用すると、アノテーションを指定できます。 ここで指定したアノテーションのいずれかが付いたパラメーターは、テストメソッドでは報告されません。