我也遇到过这样的情况
class A{
public method1(){
result = method2();
}
private method2(){
result = method3()
some processing;
return result2;
}
private method3(){
processing;
return result;
}
}
我想测试 method1()
,但是当 method2
调用 method3
时,我不想要实际的 method3
code> 执行,但返回我想要的值。有办法做到这一点吗?
最佳答案
最简单的解决方案是在方法 2 的实现中注释掉以下行: result = method3(),并将 result 设置为等于您想要从 method3 中返回的值。
关于java - 指定私有(private)方法mockito的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31417969/