Выберите конфигурацию Serenity BDD из classpath - PullRequest
0 голосов
/ 23 мая 2018

Я использую 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?

1 Ответ

0 голосов
/ 27 ноября 2018

при запуске mvn pom.xml находится в текущем рабочем каталоге pwd
, насколько я понимаю, вы ищете способ передать относительный путь

try mvn clean verify -Dproperties=$(pwd)/serenity/local.properties

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...