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