小编use*_*772的帖子

Mockito.verify选择性方法调用

在我的应用程序中,我的代码看起来像 -

request.setParameter("a",false);//line1
request.setParameter("b",someObject);//line2
request.setParameter("c",someObject);//line3
request.setParameter("d",someObject);//line4
Run Code Online (Sandbox Code Playgroud)

我已经模拟了请求对象,现在我想验证是否调用了line3.在我试过的测试类中,我不关心其他行 Mockito.verify(request).setParameter("c",someObject) ,但是我得到了错误 -

Argument(s) are different! Wanted:
request.setParameter("c",com.test.MyObject@fec107);
-> at XXX

Actual invocation has different arguments:
request.setParameter("a", false);
Run Code Online (Sandbox Code Playgroud)

出于某种原因,Mockito比较了第一次调用和抛出错误

verify invocation mockito

2
推荐指数
1
解决办法
1431
查看次数

标签 统计

invocation ×1

mockito ×1

verify ×1