标签: java junit
是assertTrue(SetUtils.equals(test1, test2), is(false));(从https://www.mkyong.com/java/java-how-to-compare-two-sets/引用的解决方案中定义了SetUtils类) 是否支持测试两组是否包含相同值或当前直接使用assertEquals(test1,test2);的唯一正确方法?
assertTrue(SetUtils.equals(test1, test2), is(false));
assertEquals(test1,test2);
答案 0 :(得分:0)
您可以使用AssertJ以更优雅的方式执行相同的断言。原因是单元测试更多地被视为代码的文档,因此最好具有更易读的单元测试。使用assertj,您可以执行以下操作:
assertThat(test1).hasSameSizeAs(test2);
更多示例here
答案 1 :(得分:0)
用于比较两个Java集 您可以使用:
assertTrue(set1.containsAll(set2) && set2.containsAll(set1));