首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在春季引导-黄瓜版本5及更多版本中运行并行测试jUnit5

如何在春季引导-黄瓜版本5及更多版本中运行并行测试jUnit5
EN

Stack Overflow用户
提问于 2020-03-10 20:47:04
回答 1查看 3.6K关注 0票数 3

测试框架使用了以下技术栈: Java、Maven、Selenium、Junit、Cucumber、Spring、YAML

cucumber.version =5.4.0Cucumber-JVM现在有JUnit5支持,我们可以使用并行,我已经尝试过添加-Dcucumber.execution.parallel.enabled=true -Dcucumber.execution.parallel.enabled=true

https://github.com/cucumber/cucumber-jvm/blob/master/release-notes/v5.0.0.md

使用:

代码语言:javascript
复制
            <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>${maven-surefire-plugin.version}</version>
            <configuration>
                <includes>
                    <include>**/RunCucumberIT.java</include>
                    <release>11</release>
                </includes>
                <!--                    <parallel>methods</parallel>-->
                <!--                    <threadCount>4</threadCount>-->
            </configuration>
        </plugin>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-11 14:55:54

您可以通过向类路径根添加一个junit-platform.properties文件来提供选项。例如:

src/test/resources/junit-platform.properties

代码语言:javascript
复制
cucumber.execution.parallel.enabled=true
cucumber.execution.parallel.config.strategy=fixed
cucumber.execution.parallel.config.fixed.parallelism=10

您还可以通过Surefires/ configurationParameters参数字段将选项传递给configurationParameters平台。

代码语言:javascript
复制
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-failsafe-plugin</artifactId>
    <version>3.0.0-M3</version>
    <configuration>
        <properties>
            <configurationParameters>
                cucumber.execution.parallel.config.fixed.parallelism=24
            </configurationParameters>
        </properties>
    </configuration>
</plugin>

而且,因为Cucumber是一个JUnit平台引擎,所以您还可以使用将配置参数传递给JUnit平台的任何其他方式。

请注意,-D将无法工作,因为你得用‘-DargLine=’.‘会为此启动一个新的JVM。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60625692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档