Junit ルールは、スーパークラスで指定されたテストに適用されますか? 私が実行したいくつかの初期テストからはないように見えます.Testクラスを継承し、サブクラスで名前付きテストをオーバーライドします。見つけた:
1) @Ignore アノテーションは上にカスケードしません: サブクラスのアノテーションが無視されるだけです。
2) カスタム動作を提供する @Rules の使用も機能していないようです: @Rule アノテーションは、junit TestCase スーパークラスの動作に影響を与えないようです。
いずれにせよ、私の目標は、共通の Rule クラスを使用してスーパークラスのいくつかのテストを無視することです。これが機能しない場合は、失敗するすべてのテストを手動でオーバーライドする必要があり、その結果、大量のデッド コードが追加されます。私たちのコードベース。