junit 4.X ランナーを使用してテスト ケースを実行しようとしていますが、junit.framework.TestCase から拡張すると 3.x のように扱われます。
現在のテスト フレームワークの基本テスト クラスが junit.framework.TestCase から拡張されているため、これを行う必要がありました。
junit 4.X ランナーを使用してテスト ケースを実行しようとしていますが、junit.framework.TestCase から拡張すると 3.x のように扱われます。
現在のテスト フレームワークの基本テスト クラスが junit.framework.TestCase から拡張されているため、これを行う必要がありました。
それで、あなたの質問は何ですか?
なぜそのように機能するのですか?JUnit 4 の方法で JUnit 3 スタイルのテストを実行すると、簡単に混乱が生じる可能性があります。テストクラスでの混在は悪い考えです。個人的には、JUnit (またはサードパーティのツール) がクラスに混在すると警告を表示する必要があると思います。
最終的には、テスト クラスを JUnit 4 または JUnit 3 スタイルのテスト クラスとして記述する必要があります。独自のテスト クラスが原因で JUnit 3 に縛られている場合は、それらのリファクタリングを検討してください。サードパーティのツールが原因で JUnit 3 に縛られている場合は、そのツールのアップグレードを検討してください。