коллекция assert не содержит элемент - PullRequest
59 голосов
/ 20 февраля 2012

Используя библиотеку hamcrest для Java, можно сделать противоположный способ:

assertThat(someCollection, hasItem(someItem))

Я хочу убедиться, что someCollection не содержит элемент someItem

Ответы [ 2 ]

102 голосов
/ 20 февраля 2012

Отрицание утверждения hasItem

assertThat(someCollection, not(hasItem(someItem)))
4 голосов
/ 06 июня 2016

Если вам нужно установить массив, та же логика использует not(hasItemInArray())

final String[] availableIds = {"123", "321"};
final String userId = "333";

softAssert.assertThat("Id not found", availableIds, not(hasItemInArray(userId)));
softAssert.assertAll();
...