Привет) А можешь подсказать такой момент:
“Однако существовала необходимость передавать значения различных типов (Int, Double, FiniteDuration), не только строки.
Так не получится”
Можно же вытягивать вот так (как пример):
lazy val flatDuration: Integer = Integer.getInteger("flatDuration", 1)
Или я не так понял?
Можно и так. Получать строку, а потом приводить ее к нужному типу.
Но нам нужна была гибкость в конфигурации тестов, и через ENV и через OPTS и через файлик с конфигами, поэтому взяли библиотеку, которая все за нас делает) Плюс меньше кода писать, не надо получать строку из конфигов, а потом ее преобразовывать.