Ссылка на файл .yml при вызове отображается как нулеваяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ссылка на файл .yml при вызове отображается как нулевая

Сообщение Anonymous »

У меня есть файл server-local.yml, который имеет логический флаг со значениями true или false:

Код: Выделить всё

isFruitSweet: ${IS_FRUIT_SWEET:- true}
А в тестовом классе я вызываю переменную/ключ файла .yml следующим образом:

Код: Выделить всё

private Boolean isFruitSweetCheck = Boolean.parseBoolean(System.getenv("IS_FRUIT_SWEET"));
И в тесте я имею в виду объявления как:

Код: Выделить всё

@Test
void fruitTest() {

InputStream ymlReader = new FileInputStream("src/yml/server-local.yml");
Yaml yaml = new Yaml();

Map yamlMaps = yaml.load(ymlReader);

LOG.info("Is the fruit sweet: ", yamlMaps.get("IS_FRUIT_SWEET"));

}
Я даже пытался добавить EVN Var в конфигурацию запуска приложения, чтобы флаг «IS_FRUIT_SWEET» имел значение true или false.
Но каждый Результатом операции является то, что значение отображается как нулевое. Любая помощь приветствуется.
Он должен возвращать логическое значение флага как true или false. Но скорее всегда отображается как ноль.

Подробнее здесь: https://stackoverflow.com/questions/788 ... hen-called
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»