我需要对Java方法进行单元测试,并且我有一个这样的Set:
Set<CreditCard> creditCard = ...
并且我需要测试此Set的元素是否等于特定值。如果creditCard是ArrayList,这很容易做到,我可以做这样的事情:
assertEquals(creditCard.get(0).getCreditCardBalance(), CREDIT_CARD_BALANCE);
但是很遗憾,这是一个Set而不是ArrayList。我该如何测试?谢谢!
Yuu可以做这样的事情:
assertTrue(creditCardSet.stream().anyMatch(cc -> cc.getCreditCardBalance() == CREDIT_CARD_BALANCE))