我有这个黄瓜赛跑者类:
@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"pretty", "html:target/cucumber"},
features="classpath:features",
tags= {"@concrete"})
public class RunCuke {
}
这是git存储库中提供的代码。在开发我自己的功能时,我想使用相同的类,但想要传递我自己的标签才能运行。但我不想修改这个类(传递我自己的标签,比如@outline而不是@concrete),因为这在提交代码时是一个麻烦,因为每次我想提交时,我都要将此文件还原为什么是代码回购(即回到@concrete)。我想到的唯一方法是将命令行参数传递给此类。
所以我使用这个命令行参数(eclipse IDE中的程序参数):
-Dcucumber.options=”–tags @outline”
不幸的是它不起作用。它不会覆盖@CucumberOptions中的内容。
如何让它发挥作用?