@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();
// ... 테스트가 여기에 도달합니다
}