@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();
// ... テストはここに到達します
}