我正在尝试在 mvn test 中设置我的黄瓜测试,但我不能。 您可以在 https://github.com/marcotenrioNTT/automation-api-framework
检查存储库我确实使用过这个插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
</plugin>
但它仅适用于 JUnit 测试,不适用于 Cucumber 和功能。我也尝试过:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/*Tests.java</include>
<include>**/Cucumber*.java</include>
</includes>
</configuration>
</plugin>
但是它也不起作用。
非常感谢您的帮助!
我希望用 Maven 测试设置我的黄瓜测试,以便进行一个检查测试的 prehook。
您正在使用
cucumber-junit
,它使用 JUnit 4。在最新版本的 Spring Boot 中,使用 JUnit 平台。这只支持 JUnit 5。
您可以使用 JUnit 5 中的 JUnit Vintage 引擎通过 JUnit 5 运行 JUnit 4 测试。或者您可以使用
cucumber-junit-platform-engine
。 cucumber-java-skeleton
显示了如何操作。