3

我正在使用黄瓜+硒。有没有办法我可以动态地将选项传递给@Cucumber.Options。就像是-

features="src/YahooSearch.feature"// 我想从 excel 中获取此功能文件名并放在这里...

4

3 回答 3

0

您可以通过传递命令行参数并使用 ENV['xxx'] 检索它们来编写一些简单的代码。

请看这个帖子

于 2015-12-16T12:36:31.747 回答
0

不要使用 Junit,而是使用 TestNG 来调用功能文件。流程是这样的,从 Excel 读取并使用数据动态生成 testng XML 套件以调用每个功能文件。请在下面找到参考,

https://github.com/sahajamit/cucumber-jvm-testng-integration

于 2016-06-17T05:47:18.277 回答
0

设置它的一种方法是通过System.setProperties()方法。比如说,如果我的resources/features文件夹具有所有必要的功能,我可以简单地指示 Cucumber 扫描文件夹中的所有功能,例如,

String features = "/src/main/resources/features";
System.setProperty("cucumber.options", features);

此外,您可以动态实例化您的 RuntimeOptions

new RuntimeOptions(features);
于 2015-07-24T05:15:57.473 回答