hasProperty
, किसी दिए गए संपत्ति के मूल्य के लिए जाँच करने hasItem
साथ इस्तेमाल किया जा सकता जैसे:Hamcrest मिलान
Matcher hasName = Matchers<Person>hasProperty("name", is("Winkleburger"));
assertThat(names, hasItem(hasName));
यह जब नाम, यानी एक संपत्ति है ठीक है: वहाँ getName()
नामक एक विधि है।
क्या कोई ऐसा मैचर है जो ऐसी विधि की जांच करेगा जो संपत्ति नहीं है? यानी: इस मामले में, यह संग्रह में आइटमों के लिए getName()
की बजाय name()
विधि के वापसी मूल्य की जांच करेगा।
तो, आप संग्रह के सभी आइटमों पर नाम() विधि को कॉल करना चाहते हैं? –