目前,我正在尝试结合 Selenium 和 Java 进行 cucumber 测试。
现在我的问题是:
是否可以从另一个类启动 RunCucumber 类?
到目前为止,我已经编写了这个类来从 Eclipse 启动 Cucumber:
@RunWith(Cucumber.class)
@CucumberOptions(
plugin = {"pretty","json:target/json/jsonoutPretty.json"},
features={"src/main/resources/FeatureFiles"},
)
public class RunCucumber{
}
现在我想从另一个开始这个 RunCucumber 类。 像这样:
public class startTests {
public void startRunCucumber(){
run(RunCucumber.class);
}
}
是否有可能实现这一目标?
谢谢!
最佳答案
这是可能的。您可以运行用于 Cucumber 命令行版本的主要方法。
从您的类中调用 cucumber.api.cli.Main.main()
。
关于java - 从 Java 中的另一个类启动 Cucumber runner 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39270545/