将 Maven 依赖项转换为 Gradle
Converting Maven dependency to Gradle
我目前正在学习教程 here,看到一个无法转换为 Gradle 的 POM 插件,您可以在下面找到该插件。尝试遵循几个教程,但它们似乎没有帮助,我感到困惑的部分是执行以及 Gradle 期望的一般语法是什么。
<plugin>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>5.0.0</version>
<executions>
<execution>
<id>generateRunners</id>
<phase>generate-test-sources</phase>
<goals>
<goal>generateRunners</goal>
</goals>
<configuration>
<!-- Mandatory -->
<!-- List of package names to scan for glue code. -->
<glue>
<package>com.example</package>
<package>com.example.other</package>
</glue>
</configuration>
</execution>
</executions>
</plugin>
截至 version 4.x cucumber supports parallel execution。这使得 Maven 的 cucumber-jvm-parallel-plugin
过时了。
您将必须创建一个任务,该任务使用 gradles JavaExec
直接使用 --parallel 4
调用 cucumbers CLI。
我认为您不能将 Cucumbers JUnit runner 与 Gradle 一起使用来实现并行执行,因为 Gradle 不会将并行计算机安装到 JUnit 中,而是分叉 JVM。
我目前正在学习教程 here,看到一个无法转换为 Gradle 的 POM 插件,您可以在下面找到该插件。尝试遵循几个教程,但它们似乎没有帮助,我感到困惑的部分是执行以及 Gradle 期望的一般语法是什么。
<plugin>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>5.0.0</version>
<executions>
<execution>
<id>generateRunners</id>
<phase>generate-test-sources</phase>
<goals>
<goal>generateRunners</goal>
</goals>
<configuration>
<!-- Mandatory -->
<!-- List of package names to scan for glue code. -->
<glue>
<package>com.example</package>
<package>com.example.other</package>
</glue>
</configuration>
</execution>
</executions>
</plugin>
截至 version 4.x cucumber supports parallel execution。这使得 Maven 的 cucumber-jvm-parallel-plugin
过时了。
您将必须创建一个任务,该任务使用 gradles JavaExec
直接使用 --parallel 4
调用 cucumbers CLI。
我认为您不能将 Cucumbers JUnit runner 与 Gradle 一起使用来实现并行执行,因为 Gradle 不会将并行计算机安装到 JUnit 中,而是分叉 JVM。