Ответ 1
Не работает ли это?
assertThat(someCollection, not(hasItem(someItem)))
(Отказ от ответственности: у меня ограниченный опыт работы с hamcrest)
Использование библиотеки hamcrest для Java, что приятно читаемый способ сделать противоположное:
assertThat(someCollection, hasItem(someItem))
Я хочу убедиться, что someCollection
не содержит элемент someItem
Не работает ли это?
assertThat(someCollection, not(hasItem(someItem)))
(Отказ от ответственности: у меня ограниченный опыт работы с hamcrest)
Если вам нужно Assert Array, в той же логике используется 'not (hasItemInArray())
final String[] availableIds = {"123", "321"};
final String userId = "333";
softAssert.assertThat("Id not found", availableIds, not(hasItemInArray(userId)));
softAssert.assertAll();