次のシナリオがあります。
public class ClassA {
public void methodA(){
try {
int result=methodB();
} catch (IOException e) {
//Some code here
}
}
private int methodB() throws IOException{
//Some code here
return 1;
}
}
テストで public メソッド methodA() の catch ブロックをカバーしたいと思います。プライベート メソッドの可視性を変更したくありません。EasyMock を使用してプライベート メソッドの部分的なモックを実現する方法はありますか? または、Junit クラスのプライベート メソッドの動作を変更して、モッキングを使用せずに例外をスローする方法はありますか?
前もって感謝します。