繁体   English   中英

使用 Object 参数验证方法未使用 Mockito 调用

[英]Verify method with Object argument not called using Mockito

我在 class DatabaseService中有一个带有签名public void save(Object object)的方法。

我有一个调用该方法的代码块:

databaseService.save(bypassCode)
if(condition to check if user details have been changed) {
    databaseService.save(user)
}

如果我想测试没有调用 databaseService.save(user),那么我该如何使用 Mockito(版本 3.3.3)呢?

我相信您可以执行以下操作:

Mockito.verify(databaseService, Mockito.never()).save(user);

问题已经通过几个选项得到了回答

import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;

// ...

verify(dependency, never()).someMethod();

或者

verifyZeroInteractions(yourMock)

如何验证没有使用 Mockito 调用特定方法?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM