@RegisterExtension 어노테이션이 추가되었으며 타입이 잘못되었거나, 필요한 static으로 선언되지 않은 필드.@Nested 어노테이션이 추가된 static 내부 클래스.MethodSource를 사용하는 매개변수화된 테스트.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 내 메서드.
@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")
}
}
}
검사 옵션을 사용하여 어노테이션을 지정합니다. 이러한 어노테이션 중 하나가 추가된 매개변수는 테스트 메서드에서 보고되지 않습니다.