не проходит из-за разных отступов у строк
И вверху написано expected LF и Actual CRLF
знаю что можно в настройках поставить (поставил линукс)
Внизу идеи лайн сепаратор менял разные , но тесты будто игнорирует выдают ошибка , что отступы разные и все
перезагружал идею, что еще можно сделать
в самом стринге нет отступов никаких
или как включить чтобы тесты игнорилили вообще все эти отступы...
так как это небольщой xml
Или как отключить в начале каждой строке при n\ пробел ?
была когда-то такая же проблема. делали сплит стринги по LINE_ENDING, а дальше сравнивали массивы
понял спасибо)
а нет, это старый подход был. нашел чуть поновее, если интересно :) public static final Comparator<String> IGNORING_LINE_ENDINGS = Comparator.comparing(value -> value.replace(IOUtils.LINE_SEPARATOR_WINDOWS, IOUtils.LINE_SEPARATOR_UNIX)); ... assertThat(actualString) .usingComparator(IGNORING_LINE_ENDINGS) .isEqualTo(expectedString); тут commons-io + assertJ
понял спасибо протестю)
реплейс это очень дорого по gc конечно..
Я правильно понял, что Вам нужно сравнить 2 xml без учета отступов, переносов строк итд?
ну да все верно но 1 xml у меня лежит в отпуте сразу скажу, локально он нигде не хранится
Обсуждают сегодня