比较 Java 中的两个字符串并在 Trace 中看到未知字符
Comparing two strings in Java and seeing unknown characters in the Trace
我正在使用 Selenium WebDriver 登录网站并检查页面上的日期并确保日期已更新到今天。我收到如下所示的比较错误:
org.junit.ComparisonFailure: expected:<as of[0]3/17/2015> but was:<as of[ ]3/17/2015>
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.example.tests.CubeTime.testCubeTime(CubeTime.java:59)
我不确定 [0] 和 [ ] 来自哪里。我的比较代码看起来像
assertEquals("as of"+datestring,sysDateshort);
方括号只是为了突出预期 ([0]
) 和发现 ([ ]
) 之间的差异。它们实际上不是任何一个字符串的一部分。
因此,在这种情况下,本应是 0
,但却发现了空的 space。
我正在使用 Selenium WebDriver 登录网站并检查页面上的日期并确保日期已更新到今天。我收到如下所示的比较错误:
org.junit.ComparisonFailure: expected:<as of[0]3/17/2015> but was:<as of[ ]3/17/2015>
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.example.tests.CubeTime.testCubeTime(CubeTime.java:59)
我不确定 [0] 和 [ ] 来自哪里。我的比较代码看起来像
assertEquals("as of"+datestring,sysDateshort);
方括号只是为了突出预期 ([0]
) 和发现 ([ ]
) 之间的差异。它们实际上不是任何一个字符串的一部分。
因此,在这种情况下,本应是 0
,但却发现了空的 space。