Cucumber 和 Springboot 测试到 mvn 测试

问题描述 投票:0回答:1

我正在尝试在 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。

java spring maven cucumber gherkin
1个回答
0
投票

您正在使用

cucumber-junit
,它使用 JUnit 4。在最新版本的 Spring Boot 中,使用 JUnit 平台。这只支持 JUnit 5。

您可以使用 JUnit 5 中的 JUnit Vintage 引擎通过 JUnit 5 运行 JUnit 4 测试。或者您可以使用

cucumber-junit-platform-engine
cucumber-java-skeleton
显示了如何操作。

© www.soinside.com 2019 - 2024. All rights reserved.