美文网首页
使用maven-surefire-plugin执行指定的测试类

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

作者: Mr_Samuel | 来源:发表于2018-06-28 15:27 被阅读0次

    运行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版本。

    相关文章

      网友评论

          本文标题:使用maven-surefire-plugin执行指定的测试类

          本文链接:https://www.haomeiwen.com/subject/ghwgyftx.html