MAVEN 打包无法自动运行 JUNIT5 测试

JUnit4 的maven 依赖为

        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>4.12version>
            <scope>testscope>
        dependency>

JUnit5 的 maven 依赖为

        <dependency>
            <groupId>org.junit.jupitergroupId>
            <artifactId>junit-jupiter-engineartifactId>
            <version>5.5.2version>
            <scope>testscope>
        dependency>

使用 MAVEN PACKAGE打包时,JUnit4可以在打包时运行全部测试用例,而JUnit5不会运行。
这是因为现在 maven 并不能直接识别JUnit5测试用例,需要在插件中添加 maven surefire

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-surefire-pluginartifactId>
                <version>2.22.2version>
            plugin>
        plugins>
    build>

再次执行 mvn package,可以看到打包的时候运行了测试用例。

参考网站
在MAVEN项目中运行JUnit5测试用例

你可能感兴趣的:(maven,maven,junit)