Как проверить, используя assertEquals элемент Set в Java? - PullRequest
0 голосов
/ 17 октября 2019

Мне нужно выполнить модульное тестирование для метода Java, и у меня есть набор, подобный этому:

Set<CreditCard> creditCard = ...

И мне нужно проверить, равен ли элемент этого набора определенному значению. Это очень легко сделать, если creditCard является ArrayList, я могу сделать что-то вроде этого:

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

Но, к сожалению, это Set, а не ArrayList. Как я могу проверить это? Спасибо!

1 Ответ

0 голосов
/ 17 октября 2019

Юу может сделать что-то вроде этого:

assertTrue(creditCardSet.stream().anyMatch(cc -> cc.getCreditCardBalance() == CREDIT_CARD_BALANCE))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...