AssertJ字符串列表必须存在于预期中,忽略重复项

时间:2019-03-29 21:05:25

标签: assertj

我有一个预期的字符串列表:

List<String> expected = Arrays.asList("a", "b");

我希望使用以下结果评估这些断言:

{"a", "a", "b", "b"} -> true
{"a", "b", "c"} -> false

从本质上讲,我希望assertJ忽略/删除所有正在评估的重复项。如何使用Assertions API做到这一点?

1 个答案:

答案 0 :(得分:1)

尝试containsOnly,引用Javadoc:

  

验证实际组仅包含给定值,并且不包含任何其他内容,并且不以任何顺序忽略重复项(即,一旦找到一个值,也将认为已找到其重复项)。