我有以下情况:
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;
}
}
我想在我的测试中覆盖公共方法 methodA() 的 catch 块。我不想更改私有方法的可见性。有没有办法使用 EasyMock 实现私有方法的部分模拟?或者有什么方法可以改变我的 Junit 类中私有方法的行为以在不使用模拟的情况下抛出异常?
提前致谢。