如何使用assertEquals来测试Java中Set的元素?

问题描述 投票:0回答:1

我需要对Java方法进行单元测试,并且我有一个这样的Set:

Set<CreditCard> creditCard = ...

并且我需要测试此Set的元素是否等于特定值。如果creditCard是ArrayList,这很容易做到,我可以做这样的事情:

assertEquals(creditCard.get(0).getCreditCardBalance(), CREDIT_CARD_BALANCE);

但是很遗憾,这是一个Set而不是ArrayList。我该如何测试?谢谢!

java set mockito
1个回答
0
投票

Yuu可以做这样的事情:

assertTrue(creditCardSet.stream().anyMatch(cc -> cc.getCreditCardBalance() == CREDIT_CARD_BALANCE))
© www.soinside.com 2019 - 2024. All rights reserved.