Я наблюдаю поведение, когда мой код, работающий локально, генерирует символы, отличные от того, когда он выполняется в конвейере подготовки Gitlab, вызывая связанный сбой тестов. В частности,
Вот вывод, который я вижу в моей локальной среде:
а вот тот, который ставил:
похоже, что тесты на промежуточном блоке каким-то образом неверно интерпретируют форматирование $
, а символ $
заменяется на ¤
Вот соответствующий код Java, я получаю локаль по умолчанию для формулировки сообщения:
return new String[] { headerLine.toString(),
"Date: " + tx.getTransactionDate().getDate().toString() + "\nAmount: "
+ NumberFormat.getCurrencyInstance(Locale.getDefault()).format(tx.getAmount()) + "\nAccount: "
+ (accumulatedInputs.get(FIELD_ACTNUM) != null
? accumulatedInputs.get(FIELD_ACTNUM).value
: accumulatedInputs.get(TransactionInquiryIntentProcessor.FIELD_REFNUM).value)
+ "\n" + subTitleBuilder.toString() };
Не уверен, что может быть не так в этой промежуточной среде?