Я использую Serenity BDD для разработки моих приемочных тестов.Я хотел бы сохранить несколько различных конфигураций инфраструктуры для выполнения тестов в разных средах (например, local , docker и т. Д.).Кроме того, я использую Maven в качестве инструмента для сборки.
Я знаю, что можно упорядочить .properties
-файлы в иерархию прямо в корневом каталоге проекта, например:
myproject
- serenity
- local.properties
- docker.properties
...
- src
- pom.xml
И затем указать определенныеКонфигурация через командную строку Maven:
mvn clean verify -Dproperties=serenity/local.properties
Как сказано в официальной документации :
properties
Абсолютный путь к файлу свойств, гдеОпределены значения по умолчанию для свойств системы Serenity.По умолчанию ~ / serenity.properties
Но я не хотел бы указывать путь, связанный с файловой системой.Я хотел бы поместить эти .properties
-файлы в src/test/resources/
и использовать путь, связанный с Java classpath.
Я пробовал:
mvn clean verify -Dproperties=classpath:serenity/local.properties
Но это не работает.
Можно ли выбрать .properties
-файл из classpath с Serenity BDD?