Вот моя проблема.У меня есть тег @env на уровне функций, чтобы определить, какой env нужно запустить, и тег @current на уровне сценария, чтобы определить, какой из них должен быть запущен.
Файлы объектов размещаются в разных папках (в зависимости отenv) и я использовал @Cucumberoptions, чтобы задать путь к файлу объекта, специфичного для тега.
Все хорошо, пока здесь.
Но когда я запускаю файлы объектов, он выбирает все сценарии стег @current независимо от тега файла объекта.Для EG я добавил только @ Env1 и @ Env2 в параметры огурца, но он также собирает функции @ Env3 и запускает их.Как мне остановить огурец для запуска файлов объектов, не упомянутых в @cucumberOptions?
Вот целевой код ANT:
<java classname="cucumber.api.cli.Main" fork="true" failonerror="false" resultproperty="cucumber.exitstatus">
<sysproperty key="log4j.configuration" value="file:///${basedir}/log4j.conf"/>
<classpath refid="classpath"/><br>
<arg value="--monochrome"/>
<arg value="--format"/>
<arg value="junit:target/cucumber-junit-report/allcukes.xml"/>
<arg value="--format"/>
<arg value="pretty"/>
<arg value="--format"/>
<arg value="html:target/cucumber-html-report"/>
<arg value="--glue"/>
<arg value="src.test.cucumber.userlevel"/>
<arg value="features"/>
<arg value="--tags" />
<arg value="@current"/>
<arg value="--tags" />
<arg value="~@obsolete" />
<arg value="--tags" />
<arg value="~@business" /><br>
</java>
Любые ответы приветствуются.
Спасибо.