【问题标题】:How to run Cucumber Selenium Maven with Junit project in Parallel如何使用 Junit 项目并行运行 Cucumber Selenium Maven
【发布时间】:2018-09-24 05:49:37
【问题描述】:

我正在使用 Selenium Cucumber Maven 框架和 Junit。我们如何从命令行并行运行黄瓜功能文件。如果你们帮助我,我非常感谢。请帮我解决一下。

【问题讨论】:

    标签: maven selenium cucumber-junit


    【解决方案1】:

    看看这篇文章https://automationrhapsody.com/running-cucumber-tests-in-parallel/

    首先,您需要为每个功能文件编写(或生成)运行器类。接下来配置 maven-surefire-plugin 以并行运行测试。如果您使用的是 maven-failsafe-plugin,请查看 https://maven.apache.org/surefire/maven-failsafe-plugin/examples/fork-options-and-parallel-execution.html 的配置。

    请注意运行测试的设置。我建议您设置一个具有一个主和多个从属的 selenium 网格,以避免硬件限制,当然还有并发问题。

    【讨论】:

    • 感谢帕特里克的回复。让我试试这个并更新你的进度
    • 如前所述,我添加了 cucumber-jvm-parallel-plugin 和 maven-surefire-plugin。在命令行中获取构建成功。但是其中一个功能文件正在执行中。请您帮忙
    • 正在执行一个或一个功能文件?您是否在任何目录中为每个功能文件生成了 Runner 类?查看文章 github.com/llatinov/selenium-samples-java/tree/master/… 的来源 - 首先尝试运行此示例源,然后您可以查找项目中的差异
    • 我看到了问题。您需要将目标 generateRunners 添加到 cucumber-jvm-parallel-plugin。我建议您查看 github 存储库(上面的链接)中的示例代码,并将您的版本与示例版本进行比较。您的 cucumber-jvm-parallel-plugin 配置中缺少以下部分:generateRunners
    猜你喜欢
    • 1970-01-01
    • 2019-03-30
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    相关资源
    最近更新 更多