【发布时间】:2018-06-10 23:36:21
【问题描述】:
我有这个黄瓜跑者课:
@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 中的内容。
如何让它发挥作用?
【问题讨论】: