JUnit 5에서 사용되어야 하는 SOURCE 또는 CLASS 보존 정책을 사용하는 어노테이션을 보고합니다. 그러한 어노테이션은 런타임 시 사용할 수 없으며 보존 정책은 리플렉션을 통해 액세스 가능하도록 수정되어야 합니다.

보존 정책이 지정되어 있지 않은 경우 디폴트 보존 정책인 CLASS가 사용됩니다.

예:


  @Testable
  public @interface UnitTest {}

빠른 수정을 적용한 후:


  @Retention(RetentionPolicy.RUNTIME)
  @Testable
  public @interface UnitTest {}