我有以下类,它返回一个字符串列表。
public static String[] parseLinks(String text) {
String[] result = new String[] {"",""};
return result;
}
但是当我在结果上执行assertEquals时,
assertEquals(new String[]{"",""}, parseLinks(""));
我收到以下错误:
Exception in thread "main" junit.framework.AssertionFailedError: expected: <[Ljava.lang.String;@2352544e> but was:<[Ljava.lang.String;@721cdeff>
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.Assert.failNotEquals(Assert.java:329)
at junit.framework.Assert.assertEquals(Assert.java:78)
at junit.framework.Assert.assertEquals(Assert.java:86)
at junit.framework.TestCase.assertEquals(TestCase.java:253)
我该如何解决这个问题?如果我必须提供任何其他信息,请与我们联系。
答案 0 :(得分:7)
您正在比较两个不同的Array对象。您可以使用assertArrayEquals
来比较数组。