我正在使用cucmber + selenium。有沒有一種方法可以將選項動態傳遞給@ Cucumber.Options。一些喜歡 -將參數動態傳遞給@ Cucumber.Options
features="src/YahooSearch.feature"
//我想從Excel &放在這裏利用該功能的文件名...設置它的
我正在使用cucmber + selenium。有沒有一種方法可以將選項動態傳遞給@ Cucumber.Options。一些喜歡 -將參數動態傳遞給@ Cucumber.Options
features="src/YahooSearch.feature"
//我想從Excel &放在這裏利用該功能的文件名...設置它的
一種方式是通過System.setProperties()
方法。 說,如果我的resources/features
文件夾具有所有必要的功能,我可以簡單地指示黃瓜掃描文件夾像所有功能,
String features = "/src/main/resources/features";
System.setProperty("cucumber.options", features);
此外,您還可以實例化RuntimeOptions動態像
new RuntimeOptions(features);
您可以通過傳遞命令行參數並使用ENV ['xxx']檢索它們來簡化代碼。
請參閱this post
而是使用JUnit的,TestNG的使用調用功能的文件。流程如下:從Excel中讀取數據並動態生成testng XML套件以調用每個功能文件。請看以下參考,
恐怕你不能在Java中這樣做是因爲註釋及其參數在編譯時解決。所以你不能動態地改變它 – Vicky