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)
。
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)
。