2015-05-29 119 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