我有一个类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
而不查看方法内部吗???
您不能使用new
来嘲笑您的类EvaluationOperationUtil
。
试着这样嘲笑它:
spy(EvaluationOperationUtil.class);
或者,您也可以使用:
mock(EvaluationOperationUtil.class);