maven跳过单元测试-maven.test.skip和skipTests的区别

简介: maven跳过单元测试-maven.test.skip和skipTests的区别

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类

  • mvn package -Dmaven.test.skip=true跳过单元测试的运行,也跳过测试代码的编译
<plugin>  
    <groupId>org.apache.maven.plugin</groupId>  
    <artifactId>maven-compiler-plugin</artifactId>  
    <version>2.1</version>  
    <configuration>  
        <skip>true</skip>  
    </configuration>  
</plugin>  
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skip>true</skip>  
    </configuration>  
</plugin> 
  • mvn package -DskipTests跳过单元测试,但是会继续编译
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.1</version>
  <!--版本根据你自己的版本写 -->
    <configuration>
        <skipTests>true</skipTests>
    </configuration>
</plugin>
  • idea默认的跳过测试采用的是第二种,所以仍然会编译代码


相关文章
|
3月前
|
测试技术
性能测试和负载测试的区别
性能测试和负载测试的区别
|
4月前
|
Java Maven Spring
Maven高级-继承、实施步骤及聚合与继承的区别
Maven高级-继承、实施步骤及聚合与继承的区别
48 0
|
2月前
|
Java Linux Apache
Maven的Binary与Source区别
Maven的Binary与Source区别
49 1
|
2月前
|
Java 测试技术 Maven
单元测试添加运行参数的maven插件
单元测试添加运行参数的maven插件
20 0
|
2月前
|
Java 测试技术 API
安卓APP和iOS APP在测试上的区别是什么?
安卓APP和iOS APP在测试上的区别是什么?
|
3月前
|
安全 测试技术
负载测试和压力测试的区别
负载测试和压力测试的区别
|
3月前
|
Java Maven
maven父子工程打包,跳过指定的子工程配置
maven父子工程打包,跳过指定的子工程配置
|
4月前
|
XML Java 测试技术
Maven - "maven-surefire-plugin"的使用与跳过单元测试
Maven - "maven-surefire-plugin"的使用与跳过单元测试
106 0
|
4月前
|
Java Maven Spring
StringUtils工具类的maven坐标以及StringUtils.isBlank()和StringUtils.isEmpty()的区别
StringUtils工具类的maven坐标以及StringUtils.isBlank()和StringUtils.isEmpty()的区别
32 0
|
5月前
|
Java Unix Linux
M2_HOME还是MAVEN_HOME配置环境变量,有什么区别?
M2_HOME还是MAVEN_HOME配置环境变量,有什么区别?

推荐镜像

更多