我正在尋找一個Hamcrest Matcher來返回一個java.util.Optional類型的單元測試方法。例如:java.util.Optional是否有任何Hamcrest Matcher?
@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 Repository?
你爲什麼不只是使用'equalTo(...)'? –
還有其他方法來測試對象。但在某些情況下,匹配器會讓我們的生活更輕鬆。例如,當您只想檢查某些字段時,斷言一個對象具有帶可選屬性和值的Bean。或者如果平等有一些特殊的實施。 – borjab
我不太瞭解你的情況,但也許這個圖書館可以幫助你:https://github.com/shazam/shazamcrest –