今回は@RunWithアノテーションを利用したテストの作成方法を説明させていただきます。 JUnitでテストを書いていると、テスト対象メソッドの引数と戻り値の期待値だけ異なるテストメソッドが増えてきますよね。モックを利用した場合も同様の事が言えます。 このようなテストはDRYではないですし、メンテナンス性は低いと言えます。 この問題を解決するために@RunWithアノテーションが有効です。 本エントリーの内容は以下の通りです。 @RunWithアノテーションとは Theories.classテストを利用したテスト Parameterized.classを利用したテスト 1 @RunWithアノテーションとは @RunWithアノテーションを利用して、Runnerクラスを指定できます。 Runnerクラスとは、JUnitのorg.junit.runner.Runnerクラスで、どのようなテス