Formatieren Sie die Ausgabe so, dass in Intellij Idea Unterschiede für zwei Texte angezeigt werden

Ich möchte in der Lage sein, in den Protokollen eine Nachricht zu drucken, für die eine gute Möglichkeit zum Vergleich zweier Objekte (Zeichenfolgen) besteht. Dies geschieht automatisch für die Fehlermeldung, die von einem fehlgeschlagenen Junit Assert protokolliert wird:

assertEquals("some\nString", "another\nString");

=>
org.junit.ComparisonFailure:  <Click to see difference>
    at org.junit.Assert.assertEquals(Assert.java:123)
    at org.junit.Assert.assertEquals(Assert.java:145)
    at com.something.DummyTest.testDummy(DummyTest.java:89)

Der Eintrag <Click to see difference> wird tatsächlich als Link im Ausgabefenster von Intellij Idea angezeigt. Wenn Sie auf den Link klicken, wird ein Vergleichsfenster geöffnet, in dem die beiden Werte angezeigt werden (so als würden Sie zwei Dateien vergleichen).

Das einfache Auslösen einer Ausnahme ist nicht akzeptabel, da ich mehrere zu vergleichende Objekte protokollieren möchte. Ich habe bereits versucht, einen Text aufzuzeichnen, konnte aber nicht überzeugen, die beiden Texte zu vergleichen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage