@RegisterExtension アノテーションが付いたフィールド@Nested アノテーションが付いた static または private 内部クラス。@MethodSource が付いたパラメーター化テストで、不明、非 static、または引数なしのターゲットを持つもの@ValueSource または @EnumSource 値の型の不一致@Test、@ParameterizedTest または @RepeatedTest のうち 2 つ以上のアノテーションが付いたテストsetup() または tearDown() メソッドsuite() メソッド@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 メソッドの例:
@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")
}
}
}
インスペクションのオプションを使用すると、アノテーションを指定できます。 ここで指定したアノテーションのいずれかが付いたパラメーターは報告されません。