2

いくつかの抽象クラスとメソッドを持つアプリケーションの JUnit テスト ケースを開発する必要があります。別のクラスによって拡張されることなく、抽象クラスの JUnit テスト ケースを作成することは可能ですか? サブクラスが抽象クラスを拡張する場合、サブクラスをテストするだけで十分ですか? 抽象クラスの非抽象メソッドのテストケースを作成するには?

4

4 に答える 4

4

抽象クラスのインスタンスを作成できないため、派生クラスを使用してテストする必要があります。テスト目的で抽象クラスを拡張する非常に単純なクラスを作成できます。テストするときは、サブクラスを使用して、抽象クラスでのテストが必要なすべてのメソッドをテストしてください。

于 2013-05-21T09:44:50.163 に答える
0

抽象メソッドで必要な実装で匿名クラスを使用します。

于 2013-05-21T09:52:12.790 に答える
0

Kevin Bowersox の言うようにすることも、モック フレームワークを使用することもできます。

例: Mockito を使用して抽象クラスをテストする

于 2013-05-21T09:49:58.350 に答える