java - Mockito 使用通用集合参数验证方法调用

标签 java unit-testing mockito

我有这个方法:

public void myMethod(Set<Item> items);

当我尝试打电话时:

Mockito.verify(instance.myMethod(Mockito.anySet());

我收到此编译错误:

The method verify(T) in the type Mockito is not applicable for the arguments (void)

即使我定义了参数捕获器,我也会遇到同样的错误。我该如何解决这个问题?

最佳答案

我明白了。它必须是这样的:

Mockito.verify(instance).myMethod(Mockito.anySet());

括号位置错误。

关于java - Mockito 使用通用集合参数验证方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27013660/

相关文章:

java - 是否可以在Alertdialog中创建GridView?

Java - 使用一个函数处理多个事件?

ruby - JRuby 和 Test::Unit 的 assert_raise

unit-testing - 如何使用 Gradle 在 grails-core 项目中运行单个测试?

java - StepBuilder.chunk() 使用mockito返回null

java - 当 Id 由数据库设置时,使用 Mockito 测试服务

java - 无法在 Android 中使用 Selenium 依赖项(在纯 Java 中工作)

java - 封闭类成员的内部类访问

java - 在 Spring Security 中使用自定义过滤器时,Spring 单元测试 MockMvc 失败

java - 为方法调用的每个实例返回相同的值