형식이 잘못되어 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")
      }
    }
  }

검사 옵션을 사용하여 어노테이션을 지정합니다. 해당 어노테이션 중 하나가 추가된 매개변수는 보고되지 않습니다.