java Mockito spy:尝试在spy类方法中使用doReturn,但使用的是原始方法
我有一个班级EvaluationUtil.java
我有办法
protected List<LoanDemandList> someMethod(List<String> argList, String data);
现在在单元测试中,我想在调用这个方法时返回一个特定的值
所以我做了:
doReturn(loanDemandDetails)
.when(evaluationUtil)
.someMethod(ArgumentMatchers.<String>anyList(), anyString());
我就这样嘲笑你
evaluationUtil = spy(new EvaluationOperationUtil());
但是每当我调用这个方法时,它都会进入方法内部并崩溃,它不应该只返回loanDemandDetails
而不查看方法内部吗
# 1 楼答案
你不能用
new
模拟你的类EvaluationOperationUtil
试着这样嘲笑它:
或者,你也可以使用: