我希望能够在日志中打印一条消息,intellij idea 将为此提供一种比较两个对象(字符串)的好方法。对于失败的 junit 断言记录的错误消息,这会自动发生:
assertEquals("一些\nString", "另一个\nString"); => org.junit.ComparisonFailure: <点击查看区别> 在 org.junit.Assert.assertEquals(Assert.java:123) 在 org.junit.Assert.assertEquals(Assert.java:145) 在 com.something.DummyTest.testDummy(DummyTest.java:89)
<Click to see Difference> 条目实际上在 Intellij Idea 的输出窗口中显示为一个链接。当您单击链接时,将打开一个比较窗口,其中显示两个值(就像您比较两个文件一样)。
简单地抛出异常是不可接受的,因为我想记录多个对象进行比较。我已经尝试记录一个文本,但我无法说服想法来比较这两个文本。