Я клонировал существующий проект, где есть несколько юнит-тестов в JUnit-4.12. Эти тесты запускаются после каждого нажатия на удаленный депозитарий, и они успешно завершаются, но когда я запускаю их на своем локальном компьютере в Eclipse, они заканчиваются ComparisonFailure.
org.junit.ComparisonFailure expected:<xy> but was:<xy>
С этой ошибкой закончится каждый тест, где я пытаюсь сравнить отправленный json с существующим файлом json.
Тест:
@Test
public void calculateSignedCasesView() throws JsonProcessingException {
Case case1 = prepareCase();
getEm().persist(case1);
SignedCasesViewFilter filter = new SignedCasesViewFilter(new LinkedHashSet<String>(Arrays.asList("testCode")), new Date(0), new Date(0));
SignedCasesView view = reportService.calculateSignedCasesView(filter);
String actual = getObjectMapper().writeValueAsString(view);
String expected = readToString("signedCasesReportView01.json");
Assert.assertEquals(expected, actual);
}
Когда я смотрю на результат, в каждой строке подсвечиваются начальные пробелы.
Результат:
Я попытался скопировать этот результат в MS Word, чтобы посмотреть, нет ли там никаких неразрывных пробелов (обсуждается здесь ), но все пробелы обычные. Или я пытался запустить тесты с другой кодировкой, но ничего не работает.