Maven插件学习(二)——测试插件maven-surefire-pluigin

1、插件简介

maven-surefire-plugin测试运行器,能很好的兼容JUnit3Junit4以及TestNG,Maven在构件执行到特定生命周期阶段的时候,通过该插件来执行JUnit或者TestNG的测试用例,test阶段与该插件的test目标相绑定,是Maven内置的绑定,默认情况test目标会自动执行测试源码路径下所有符合一组命名模式的测试类。这组模式为:

**/Test*.java:任何子目录下所有命名以Test开头的Java类。

**/*Test.java:任何子目录下所有命名以Test结尾的Java类。

**/*TestCase.java:任何子目录下所有命名以TestCase结尾的Java类

只要将测试类按上述模式命名,Maven就能自动运行他们,用户也就不在需要定义测试集合(TestSuite)来聚合测试用例(TestCase)。关于模式需要注意的是,以Tests结尾的测试类是不会得以自动执行的。

2、跳过测试

命令行配置 mvn package -DskipTests 跳过测试执行。

POM文件配置skipTests属性


    org.apache.maven.plugins
    maven-surefire-plugin
    2.5
    
        true
    
 
 

你可能感兴趣的:(Maven插件,maven,学习,maven插件)