Hamcrest Matchers any()在Java 8中不起作用。
when(simpleJdbcCall.execute(Matchers.any(SqlParameterSource.class))).thenReturn(outputParameters);
any()仅适用于已弃用的org.mockito.Matchers。
在Java 8中是否有另一种方法可以使用此方法?
答案 0 :(得分:3)
any(Class)
,而不是Hamcrest&#39> when(simpleJdbcCall.execute(Mockito.any(SqlParameterSource.class))).thenReturn(outputParameters);
你试图让Mockito使用Hamcrest的方法。它不会起作用。因此,将您的通话从Matchers.any(SqlParameterSource.class)
更改为Mockito.any(SqlParameterSource.class)
。