`
frank1998819
  • 浏览: 733131 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

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

阅读更多

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

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

一 使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译。

mvn package -Dmaven.test.skip=true 

也可以在pom.xml文件中修改

复制代码
<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 跳过单元测试,但是会继续编译;如果没时间修改单元测试的bug,或者单元测试编译错误。使用上面的,不要用这个

复制代码
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skipTests>true</skipTests>  
    </configuration>  
</plugin> 

默认idea的跳过测试采用的是第二种,所以仍然会编译代码,如果想不执行测试用例,也不编译测试用例类,那么必须采用第一种方式在pom中加上skip为true,这样才能跳过编译

 

分享到:
评论

相关推荐

    MVN常用命令.docx

    maven常用指令大全Maven常用命令: 1. 创建Maven的普通java项目:  mvn archetype:create  -DgroupId=packageName  -DartifactId=projectName  2. 创建Maven的Web项目:   mvn archetype:create ...

    test-mvn clean install -Dmaven.test.skip=true dependency:sources

    NULL 博文链接:https://swanmarx.iteye.com/blog/1778928

    apache-maven-3.5.2.zip

    apache-maven-3.5.2 mvn clean 会把项目编译后的都clean掉,mvn compile 会把java文件编译为class文件,mvn install 不仅编译 还有打包 假如你要install又要跳过测试 mvn install -Dmaven.test.skip=true。...

    如何提高Maven多模块项目编译速度.docx

    Maven多模块项目编译速度慢,下面我们来学习下优化的方法。 mvn clean package -T 4C -Dmaven.test.skip=true -Dmaven....-Dmaven.test.skip=true 代表跳过测试 , -Dmaven.compile.fork=true 使用多线程编译。

    pentaho-kettle-master.zip

    Optionally you can specify -Dmaven.test.skip=true to skip the tests (even though you shouldn't as you know) The build result will be a Pentaho package located in target. Running the tests Unit ...

    TortoiseGit安装与配置maen install没反应.zip

    eclipse maven install 没反应和跳过单元测试 在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例, 有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true, 这两个参数...

    ik-analyzer-3.2.8.jar

    mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=这个jar包存放的路径,不要带中文,不要带中文,不要带中文 -DgroupId=org.wltea.ik-analyzer -DartifactId=ik-analyzer -Dversion=3.2.8 -Dpackaging=jar

    sonar-maven-plugin:SonarQube Maven 插件 + 补丁

    2.5-快照(sonar.skip、sonar.java.libraries、sonar.java.binaries) 复杂的 maven 项目解析(例如,模块目录中的几个 pom 文件) Scala 支持(包括 src/main/scala 作为源和 src/test/scala 作为测试)

    rocketmq-spark-0.0.1-SNAPSHOT.jar

    实际上在maven仓库可能找不到,需要下载源码打包,详见:https://github.com/apache/rocketmq-externals,附打包命令(rocketmq-spark目录):mvn clean install dependency:copy-dependencies -Dmaven.test.skip -...

    KangarooAdmin.7z

    3. mvn clean package -Dmaven.test.skip=true 4. mvn jetty:run 5. http://localhost:8080,账号/密码:admin/123456 ### 参考项目 ------------- 1. https://github.com/almasaeed2010/AdminLTE 2. ...

    Maven常用命令大全与pom文件讲解

    -D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X显示maven允许的debug信息-U强制去远程参考更新snapshot包例如mvninstall-Dmaven.test.skip=true-Poracle其他...

    Maven命令整合到一起

    mvn clean install compile -Dmaven.test.skip=true -fn mvn eclipse:clean mvn eclipse:eclipse mvn eclipse:myeclipse mvn clean install compile -Dmaven.test.skip=true -fn mvn install compile -Dmaven.test....

    maven的优缺点 项目

    Maven-test:运行所的测试类,取决于位置,必须放到src/test下面;在运行的(install)跳过,运行的时候会执行一遍测试类(花的时间长) 4.创建一个标准的ssm项目 项目介绍: Ssm:项目的顶级目录 ssm_common:jar包,放的是...

    Java实现点击文字验证码与拖动/滑动图片验证码(源码+demo+单元测试+实现思路)

    mvn package -Dmaven.test.skip=true 打包后;直接运行demo/下的 ClickCaptchaApplication为启动点击文字验证码demo;直接运行demo/下的 DraggedCaptchaApplication为启动滑动验证码demo。 2.运行环境支持 2.1...

    KPJavaSDK:Jinshan Kuaipan API

    mvn clean install -Dmaven.test.skip=true 2. 安装到公司私有maven服务器 修改pom.xml 添加部署配置 &lt;id&gt;your repe id &lt;name&gt;your repo name &lt;url&gt;your repo url 部署到maven仓库 mvn clean deploy -...

    KitAlumniApp-Server:KIT Alumni Android 应用程序服务器

    KitAlumniApp-服务器 开发者说明 入门 ... 要通过 Maven 运行单元和集成测试,请发出以下命令 mvn test 无需测试即可构建 要构建服务器的 .war 文件,请运行 mvn package -Dmaven.test.skip=true

    pentaho-hadoop-shims:Hadoop配置

    (可选)您可以指定-Dmaven.test.skip = true跳过测试(即使您不应该知道) 构建结果将是位于target的Pentaho软件包。 运行测试 单元测试 这将运行项目(和子模块)中的所有单元测试。 要同时运行集成测试,请参阅

    java-maven-calculator-web-app:一个Java计算器Web应用程序,由Maven构建,CICD由Jenkins构建

    1.通过Maven手动构建,测试和部署 1.1启动Nexus(可选) $ cd ~ /sonatype/nexus/bin $ ./nexus start 使用admin / admin123访问 。 1.2建立 $ mvn clean package -Dmaven.test.skip=true ... [INFO] Packaging ...

    template:样本启动React式MVC模板dockerized

    模板 样本模板Spring BootReact式api项目,可从api获取github作业数据并将其存储在mongdb中 使用的技术/框架 Spring Boot,mongoDB,...对于单元测试和集成测试 mvn test -Dmaven.test.skip = false :copyright:

Global site tag (gtag.js) - Google Analytics