我有一个这样的情况
class A{
public method1(){
result = method2();
}
private method2(){
result = method3()
some processing;
return result2;
}
private method3(){
processing;
return result;
}
}
我想测试method1()
,但是当method2
调用method3
时,我不希望实际的method3
执行,而是返回我想要的值。有办法做到这一点吗?
最简单的解决方案是在方法2的实现中注释掉:result = method3()这行,而将result设置为等于您想要从method3返回的值。