org.hamcrest.Matchers.any 不工作 java 8

org.hamcrest.Matchers.any not working in java 8

Hamcrest Matchers any() 在 Java 8.

中不起作用
when(simpleJdbcCall.execute(Matchers.any(SqlParameterSource.class))).thenReturn(outputParameters);

any() 仅适用于已弃用的 org.mockito.Matchers。

在Java8中还有其他方法可以使用这个方法吗?

使用 Mockito 的 any(Class),而不是 Hamcrest 的

when(simpleJdbcCall.execute(Mockito.any(SqlParameterSource.class))).thenReturn(outputParameters);

您正在尝试让 Mockito 使用 Hamcrest 的方法。它不会工作。因此,将您的调用从 Matchers.any(SqlParameterSource.class) 更改为 Mockito.any(SqlParameterSource.class)