CucumberOptions从config.properties文件设置标记

时间:2015-05-29 09:45:45

标签: junit tags cucumber appium test-runner

我有一个config.properties文件,我想在其中添加'tags'键值配对。例如:标签:@ReadyToRun

@RunWith(Cucumber.class)
@CucumberOptions(
    tags = { "@Now" },      
    features = { "src/test/java/uk/gov/tfl/Reporting/Features" },
    glue = { "com.Reporting.StepDefinitions" }
    )
public class RunnerTest {}

我访问config.properties的方式是使用我创建的类:

ConfigReader configReader = new ConfigReader();
String tags = configReader.GetConfigValueForKey("tags");

我是如何将这两个结合起来以便我可以在config.properties文件中设置标签然后被TestRunner拾取的任何想法?

干杯,查理

1 个答案:

答案 0 :(得分:0)

我有点怀疑这个选项是否可以被视为您的要求的替代选项。 只需通过配置属性并从命令行设置标签。

如果您使用的是Maven,则可以内联设置黄瓜选项。 (通过使用-Dcucumber.options附加命令)。然后它看起来像:

mvn test -Dcucumber.options="--tags @ReadyToRun"

希望这能解决您的要求。