3

Junit ルールは、スーパークラスで指定されたテストに適用されますか? 私が実行したいくつかの初期テストからはないように見えます.Testクラスを継承し、サブクラスで名前付きテストをオーバーライドします。見つけた:

1) @Ignore アノテーションは上にカスケードしません: サブクラスのアノテーションが無視されるだけです。

2) カスタム動作を提供する @Rules の使用も機能していないようです: @Rule アノテーションは、junit TestCase スーパークラスの動作に影響を与えないようです。

いずれにせよ、私の目標は、共通の Rule クラスを使用してスーパークラスのいくつかのテストを無視することです。これが機能しない場合は、失敗するすべてのテストを手動でオーバーライドする必要があり、その結果、大量のデッド コードが追加されます。私たちのコードベース。

4

1 に答える 1