Junit检查唯一类

时间:2016-04-16 18:53:33

标签: java arrays junit

我是junit&的新手测试。我有两个数组,由类类型 MyUniqueClass 的对象组成。我认为如果两个数组在相同位置具有相同的元素,则它们是相等的。另外,我已经为我的唯一类重写了equals()方法。

我想在junit中检查这两个数组是否相等。我在API中找不到任何方法 - http://junit.sourceforge.net/javadoc/org/junit/Assert.html如何检查junit中的相等性?

修改

当我运行junit测试来比较数组时,我收到错误:

arrays first differed at element [0]; expected: com.test.IntegerRange<[210, 210]> but was: com.test.IntegerRange<[210, 210]>
    at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
    at org.junit.Assert.internalArrayEquals(Assert.java:473)

谢谢!

1 个答案:

答案 0 :(得分:0)

你可能会看得更近一点。在您链接的页面中,我发现了这个:

 public static void assertArrayEquals(java.lang.String message,
                                 java.lang.Object[] expecteds,
                                 java.lang.Object[] actuals)
                          throws org.junit.internal.ArrayComparisonFailure