@RegisterExtension
注解的类型错误或在需要时未被声明为 static 的字段@Nested
注解的 static 或 private 内部类@MethodSource
的形参化测试。@ValueSource
或 @EnumSource
值之间的类型不匹配@Test
、@ParameterizedTest
或 @RepeatedTest
中的多个注解的测试setup()
或 tearDown()
方法,其返回值类型不是 void 或接受实参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
的子类型的字段和方法TestCase
子类内带有 test
前缀的非 public 方法,其返回值类型不是 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")
}
}
}
使用检查选项可以指定注解。 不会报告任何使用其中一种注解进行注解的形参。