相关疑难解决方法(0)

断言Junit中的List

如何在JUnit测试用例中对列表进行断言?不仅列表的大小,而且列表的内容.

java collections junit unit-testing

147
推荐指数
7
解决办法
18万
查看次数

AssertEquals 2列表忽略顺序

我认为这应该是一个非常简单的问题.但不知何故,我无法在谷歌找到答案.

假设我有2个字符串列表.首先包含"字符串A"和"字符串B",第二个包含"字符串B"和"字符串A"(按顺序通知差异).我想用JUnit测试它们以检查它们是否包含完全相同的字符串.

是否有任何断言检查忽略顺序的字符串的相等性?对于给定的示例org.junit.Assert.assertEquals抛出AssertionError

java.lang.AssertionError: expected:<[String A, String B]> but was:<[String B, String A]>
Run Code Online (Sandbox Code Playgroud)

解决方法是首先对列表进行排序,然后将它们传递给断言.但我希望我的代码尽可能简单和干净.

我使用Hamcrest 1.3,JUnit 4.11,Mockito 1.9.5.

java arrays junit unit-testing assertion

65
推荐指数
5
解决办法
6万
查看次数

标签 统计

java ×2

junit ×2

unit-testing ×2

arrays ×1

assertion ×1

collections ×1