@Rule 또는 @ClassRule 어노테이션의 사용을 보고합니다.
형식이 잘못된 규칙을 포함하는 테스트는 실행할 수 없습니다.
@Rule 어노테이션이 추가된 멤버는 public이어야 하며 org.junit.rules.TestRule 또는 org.junit.rules.MethodRule의 하위 타입이어야 합니다.
@ClassRule 어노테이션이 추가된 멤버는 public 및 static이어야 하며 org.junit.rules.TestRule의 하위 타입이어야 합니다.
예:
public class MomentousTest {
@Rule
private final TemporaryFolder tempFolder =
new TemporaryFolder();
// ... 테스트가 여기에 도달합니다
}
제어자를 수정하는 빠른 수정이 제공됩니다.
public class MomentousTest {
@Rule
public final TemporaryFolder tempFolder =
new TemporaryFolder();
// ... 테스트가 여기에 도달합니다
}