java - 从 Java 中的另一个类启动 Cucumber runner 类

标签 java cucumber

目前,我正在尝试结合 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/

相关文章:

c# - 具有可变数量参数的函数

java - Redis key 过期通知

java - Hibernate - 在 OneToMany 上使用 JOIN 时 sqlQuery 映射冗余记录

java - Java中读取字符

java - 重用 cucumber 小 cucumber 中的步骤名称

ruby - 如何让 cucumber 和 pickle 与 mongo_mapper、machinist 和 machinist_mongo 一起工作?

ios - 为什么我不能在看到警报后立即触摸警报 View 中的按钮?

ruby - cucumber 的路由问题

java - 如何使用 MediaPlayer 单例

ruby-on-rails - 自动化中的 CSRF