Junit CucumberOptions从config.properties文件设置标记

Junit CucumberOptions从config.properties文件设置标记,junit,tags,cucumber,appium,test-runner,Junit,Tags,Cucumber,Appium,Test Runner,我有一个config.properties文件,我想在其中添加一个“tags”键值对。e、 g.:标签:@ReadyToRun @RunWith(Cucumber.class) @CucumberOptions( tags = { "@Now" }, features = { "src/test/java/uk/gov/tfl/Reporting/Features" }, glue = { "com.Reporting.StepDefinitions" }

我有一个config.properties文件,我想在其中添加一个“tags”键值对。e、 g.:标签:@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拾取吗


干杯,查理,我有点怀疑这个选项是否可以作为您需求的替代品。 只需从命令行传递配置属性和设置标记

如果您使用的是Maven,那么可以在线设置Cucumber选项。(通过在命令后面附加-Dcucumber.options)。然后它看起来像:

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

希望这能解决您的需求

我可以尝试配置配置属性,以确定是否有可能(如果您仍然坚持使用属性文件),您是否找到了一种方法,如何做到这一点?