Подтвердить что ты не робот

Assert не содержит элемента

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

assertThat(someCollection, hasItem(someItem))

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

4b9b3361

Ответ 1

Не работает ли это?

assertThat(someCollection, not(hasItem(someItem)))

(Отказ от ответственности: у меня ограниченный опыт работы с hamcrest)

Ответ 2

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

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

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