Форматирование вывода так, что Intellij Idea показывает различия для двух текстов
Я хотел бы иметь возможность печатать в журналах сообщение, для которого intellij идея представляет хороший способ сравнения двух объектов (строк). Это происходит автоматически для сообщения об ошибке, зарегистрированного неудачным подтверждением 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)
& Lt; Нажмите, чтобы увидеть разницу & gt; запись фактически отображается в виде ссылки в окне вывода Intellij Idea. Когда вы нажимаете на ссылку, открывается окно сравнения, в котором отображаются два значения (как если бы вы сравнивали два файла).
Простое выбрасывание исключения неприемлемо, потому что я хотел бы зарегистрировать несколько объектов для сравнения. Я уже пытался записать текст, но не смог убедить идею сравнить два текста.