2015-05-29 27 views
0

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

@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提取?

干杯,查理

回答

0

我有点怀疑如果此选项可以被视为一个为您的需求的替代。 只需绕过配置属性并从命令行设置标签即可。

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

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

希望这可以解决您的要求。

+0

我可以尝试配置配置属性,找出是否有可能(如果你仍然坚持使用属性文件) – Praveen