Проблема со строковым литералом Юникода в модульном тесте

StackOverflow https://stackoverflow.com/questions/66668

  •  09-06-2019
  •  | 
  •  

Вопрос

У меня есть тест JUnit, который проверяет добавление строк в пользовательский тип словаря.У всех остальных на машинах с Linux/Windows все работает нормально, однако, поскольку я первый разработчик в моем магазине на Mac, этот модульный тест не удался для меня.В оскорбительных строках используются строковые литералы Юникода:

    dict.add( "Su字/会意pin", "Su字/会意pin" );
    dict.add( "字/会意", "字/会意" );

Есть ли независимый от платформы способ указать строку Юникода?Я попытался изменить кодировку файла в Eclipse на UTF-8 вместо MacRoman по умолчанию, но тест все равно не удался.

Это было полезно?

Решение

Во флагах компилятора javac установите флаг -encoding, чтобы в вашем случае вы пометили его как

javac -encoding UTF-8
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top