У меня есть класс бегунов с огурцами:
@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"pretty", "html:target/cucumber"},
features="classpath:features",
tags= {"@concrete"})
public class RunCuke {
}
Этот код доступен в репозитории git.При разработке своих собственных функций я хочу использовать тот же класс, но хочу передать свои собственные теги для его запуска.Но я не хочу изменять этот класс (передавая свой собственный тег, скажем, @outline вместо @concrete), потому что это неприятно при фиксации кода, потому что каждый раз, когда я хочу зафиксировать, мне приходится возвращать этот файл обратно вчто в коде репо (т.е. обратно в @concrete).Единственный способ, которым я думаю, - передать аргумент командной строки этому классу.
Поэтому я использую этот аргумент командной строки (программный аргумент в IDE затмения):
-Dcucumber.options=”–tags @outline”
К сожалению, он не работает.Это не переопределяет то, что есть в @CucumberOptions.
Как мне заставить это работать?