JMockit の部分モックを試してみる。このあたりの API はバージョンによって変更や削除となることがあるため要注意。ちなみに今回試したバージョンは以下。
メソッドをモック化する場合は、Expectations
の中でモック化したいメソッドを登録する。登録していないメソッドはオリジナルのメソッドが呼び出される。
Expectations
の引数にクラスを指定する場合、以降で生成されるそのクラスのインスタンスがモック化される。Expectations
の引数にインスタンスを指定する場合、そのインスタンスのみモック化される。
昔は、@Mock("method()")
とか書けたようだが、今は使えない模様。