Junit

JUnit(SpringJUnit)のTips

JUnit(SpringJUnit)のTipsを随時更新していきます。 SpringJUnit4ClassRunner 対 SpringRunner ControllerテストのNestedServletException @Valueのついたprivate変数の設定 SpringJUnit4ClassRunner 対 SpringRunner @RunWithの指定はSpringJUnit4ClassRunn…

テストクラスの可読性向上

テストメソッド内で、フィクスチャのセットアップが長くて複雑になると、テストクラスが読みづらくなります。 テストクラスの可読性を向上させるためには、フィクスチャのセットアップが鍵になるので、セットアップ方法をまとめました。 テストフィクスチャ…

JUnitのアサートの悩み

JUnitのアサートは基本的にisを使えば事足りますが、JavaBeanやListをアサートする場合に悩みます。 JavaBeanのプロパティやListの要素を1つずつアサートするのは面倒ですが、カスタムマッチャーを作るのも面倒だったり・作るほどでもない場合があります。 …

Mockito実行時エラーの対処法

Mockito実行時エラーの対処法を随時更新していきます。 Checked exception is invalid for this method! Checked exception is invalid for this method! 実行コード doThrow(new Exception("test")).when(hoge).fuga(); エラーログ org.mockito.exceptions.…

Mockitoの使い方とTips

MockitoはJava用のモックライブラリで、JUnit(ユニットテスト)を簡単にします。 今のプロジェクトでもMockitoを使用しているので、使い方やTipsをまとめたいと思います。 Mockitoの使い方 MockitoのTips thenReturn 対 doReturn Matcherと通常引数の併用 …