[英]Mockito spy: Trying to use doReturn in spy class method but is using original method
我有一個 class 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
的 mocking 您的 class EvaluationOperationUtil
。
嘗試像這樣模擬它:
spy(EvaluationOperationUtil.class);
或者,您也可以使用:
mock(EvaluationOperationUtil.class);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.