Assert не содержит элемента Использование библиотеки hamcrest для Java, что приятно читаемый способ сделать противоположное: assertThat(someCollection, hasItem(someItem)) Я хочу убедиться, что someCollection не содержит элемент someItem Ответ 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();
Ответ 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();