org.hamcrest.Matchers.any не работает в Java 8

Hamcrest Matchers any() не работает в Java 8.

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

any () работает только с org.mockito.Matchers, который устарел.

Есть ли другой способ использовать этот метод в Java 8?

1 ответ

Решение

Используйте Мокито any(Class)не Хэмкрест

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

Вы пытаетесь заставить Мокито работать по методу Хэмкреста. Это не сработает. Так что поменяй свой звонок с Matchers.any(SqlParameterSource.class) в Mockito.any(SqlParameterSource.class),

Другие вопросы по тегам