Formatowanie danych wyjściowych, aby Intellij Idea pokazywał różnice dla dwóch tekstów
Chciałbym móc wydrukować w dziennikach komunikat, dla którego pomysł intellij będzie dobrym sposobem na porównanie dwóch obiektów (ciągów). Dzieje się to automatycznie w przypadku komunikatu o błędzie zarejestrowanego przez nieudany junit:
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)
Pozycja <Kliknij, aby zobaczyć różnicę> jest faktycznie wyświetlana jako łącze w oknie wyjściowym Intellij Idea. Po kliknięciu łącza otwiera się okno porównania, w którym wyświetlane są dwie wartości (tak jak w przypadku porównania dwóch plików).
Po prostu rzucanie wyjątku jest niedopuszczalne, ponieważ chciałbym rejestrować wiele obiektów do porównania. Próbowałem już rejestrować tekst, ale nie byłem w stanie przekonać pomysłu do porównania dwóch tekstów.