質問: JUnit4を使ったテストケースの書き方について質問です。 既存のテストクラスを見ると、"@RunWith(xxxx.class)"とテストランナーを明示的に宣言する場合と、宣言しない場合があるようなのですが・・・ 宣言せず省略した場合のテストランナーはどうなるのでしょうか?
回答: @RunWithテストランナーの宣言を省略した場合、デフォルトでJUnit4クラスが使われます。 テストランナーは各テストケースを「どのように実行するか?」の制御を行うものでいくつかの種類がありますが、JUnit4クラスは標準的なテストランナークラスです。 JUnit4クラスを使うと、@Testアノテーションが付与された全てのメソッドをテストケースとして収集し、実行します。