gpt4 book ai didi

java - Hamcrest 匹配器在字符串列表中没有重复项?

转载 作者:行者123 更新时间:2023-12-02 16:16:06 24 4
gpt4 key购买 nike

我想要一个简单的 hamcrest 匹配器来查找 List<String> 中对象的重复项。这是我写的

for (QuizEntity quiz : quizzes)
for (QuestionEntity question : quiz.getQuestions())
Assert.assertThat("There should be no duplicate questions", 1, Matchers.equalTo(Collections.frequency(questions, question.getQuestion())));

不幸的是,我得到了这个输出,它的描述性不够。任意

java.lang.AssertionError: There should be no duplicate questions
Expected: <20>
but: was <1>

最佳答案

实际上有一个实现的方法可以做到这一点 - doesNotHaveDuplicates

 Assertions.assertThat(list).doesNotHaveDuplicates();

您可以进行测验并使用 Java 8 将其映射到问题并断言没有重复

关于java - Hamcrest 匹配器在字符串列表中没有重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31544855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com