2

次のシナリオがあります。

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 クラスのプライベート メソッドの動作を変更して、モッキングを使用せずに例外をスローする方法はありますか?

前もって感謝します。

4

2 に答える 2