使用maven-surefire-plugin执行指定的测试类

运行maven test 命令,maven默认执行test目录下的测试类。该目录可在<build> - <testSourceDirectory> 标签下修改。

在调用test命令时发现test目录下的测试类没有执行,有可能是maven没有检测到自定义的测试类。

使用插件maven-surefire-plugin,如下:

        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.0</version>
            <configuration>
                <includes>*MyTest.java</includes>
                <excludes>*YouTest.java</excludes>
            </configuration>
        </plugin>

其中includes标签默认值为Test*.java、*Test.java、*Tests.java、*TestCase.java
再次运行test命令后,测试目录下的所有MyTest后缀的测试类全部执行,所有YouTest后缀的测试类都不会执行。
另外还需要注意对应的插件版本,我使用springboot 2.0.0 + maven-surefire-plugin 2.17版本时没有作用,后来替换了最新的2.22.0版本。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容