Entries from 2014-02-01 to 1 month
System.out.printlnとかSystem.exitをテストするのはちょっと面倒なのだが、その辺りを補助してくれるJUnitのルールのコレクション(System Rules)があったので試してみた。 【事前準備】 System Rulesを使うにはApache Commons IOが必要という事でダウンロ…
MockitoのMatchers.anyObject()は以下のmethodA()のように、あるオブジェクトを引数に持つメソッドが呼び出されたかどうかを、Mockitoで検証する際等に使うことが出来る。 public class MyClass { private MyField field; public void setField(MyField fiel…
以下のようにprivateなフィールドをモック化する場合、リフレクションを使うと出来るのだが、Mockitoにはそのリフレクションを簡単に使えるWhiteboxというユーティリティクラスがある。 public class MyClass { private final MyField field = new MyField()…