使用适用于Java的hamcrest库,可以很好地理解这种方法:
assertThat(someCollection, hasItem(someItem))
我想确保someCollection
不包含项someItem
答案 0 :(得分:96)
取消hasItem
断言
assertThat(someCollection, not(hasItem(someItem)))
答案 1 :(得分:4)
如果需要断言数组,相同的逻辑使用not(hasItemInArray())
final String[] availableIds = {"123", "321"};
final String userId = "333";
softAssert.assertThat("Id not found", availableIds, not(hasItemInArray(userId)));
softAssert.assertAll();