Java用のhamcrestライブラリを使用すると、次の反対を行うための読みやすい方法は次のとおりです。
assertThat(someCollection, hasItem(someItem))
someCollection
にアイテムsomeItem
が含まれていないことを確認したい
hasItem
アサーションを無効にします
assertThat(someCollection, not(hasItem(someItem)))
配列をアサートする必要がある場合、同じロジックはnot(hasItemInArray())
を使用します
final String[] availableIds = {"123", "321"};
final String userId = "333";
softAssert.assertThat("Id not found", availableIds, not(hasItemInArray(userId)));
softAssert.assertAll();