मैं एक हैमक्रिस्ट मैचर की तलाश कर रहा हूं जो यूनिट टेस्ट विधियों के लिए है जो java.util.Optional प्रकार लौटाते हैं। कुछ ऐसा:क्या java.util.Optional के लिए कोई हैमक्रिस्ट 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())));
}
क्या मेवेन रिपोजिटरी को फेंकने के लिए कोई कार्यान्वयन उपलब्ध है?
आप क्यों नहीं बस का उपयोग नहीं करते 'equalTo (...)' के साथ शुरू एक स्ट्रिंग है? –
ऑब्जेक्ट का परीक्षण करने के अन्य तरीके हैं। लेकिन कुछ मामलों में matcher हमारे जीवन को आसान बना देगा। उदाहरण के लिए, यह मानने के लिए कि एक ऑब्जेक्ट में एक वैकल्पिक संपत्ति वाला एक बीन होता है जब आप केवल कुछ फ़ील्ड देखना चाहते हैं। या यदि बराबर कुछ विशेष कार्यान्वयन है। – borjab
मैं आपके मामले को काफी अच्छी तरह से नहीं जानता, लेकिन शायद यह पुस्तकालय आपकी मदद कर सकता है: https://github.com/shazam/shazamcrest –