Я ищу Hamcrest Matcher для модульных методов тестирования, которые возвращают java.util.Optional type. Что-то вроде:Есть ли какой-либо Hamcrest Matcher для java.util.Optional?
@Test
public void get__Null(){
Optional<Element> element = Element.get(null);
assertThat(sasi , isEmptyOptional());
}
@Test
public void get__GetCode(){
Optional<Element> element = Element.get(MI_CODE);
assertThat(sasi , isOptionalThatMatches(allOf(hasproperty("code", MI_CODE),
hasProperty("id", notNullValue())));
}
Есть ли какая-либо реализация, доступная бросить репозиторий Maven?
Почему вы не просто использовать 'equalTo (...)'? –
Есть и другие способы тестирования объекта. Но в некоторых случаях помощник облегчит нам жизнь. Например, утверждать, что у одного объекта есть компонент с дополнительным свойством со значением, когда вы хотите только проверить некоторые поля. Или, если у равных есть особая реализация. – borjab
Я плохо знаю ваш случай, но, возможно, эта библиотека может вам помочь: https://github.com/shazam/shazamcrest –