这应该是一个很简单的问题,但是我在谷歌上找不到答案。
假设我有两个字符串列表。第一个包含 “字符串 A”和“字符串 B”,第二个包含 “字符串 B”和“字符串 A”(注意顺序不同)。我想用 JUnit测试它们,以检查它们是否包含 一模一样字符串。
是否有任何断言检查忽略顺序的字符串的相等性
java.lang.AssertionError: expected:<[String A, String B]> but was:<[String B, String A]>
解决方法是首先对 List 进行排序,然后将它们传递给断言。但我希望我的代码尽可能简单和干净。
我用 Hamcrest 1.3,JUnit 4.11,Mockito 1.9.5。