私は 3 つの JUnit テスト クラスを持っており、それらはすべて同じ setup() メソッドを含むいくつかの共通コードを持っていました。そこで、このコードを TestCase を拡張する独自のクラスに分解し、以前の 3 つの JUnit テスト クラスがこの新しいクラスを拡張するようにしました。新しいスーパー クラスには、テスト自体は含まれていません。
ただし、私たちのビルドでは、JUnit はすべての JUnit テスト クラスを実行します。これには、テストのない新しいスーパー クラスも含まれます。次のエラーが発生します。
junit.framework.AssertionFailedError: No tests found in com.acme.ControllerTest
ControllerTest で何もしない単純なテストを作成することで、このエラーを取り除くことができました。しかし、これを修正するよりクリーンな方法はありますか?