maven跳过单元测试-maven.test.skip和skipTests的区别以及部分常用命令

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

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

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

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

[html] view plain copy

  1. mvn package -Dmaven.test.skip=true

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

[html] view plain copy

  1. <plugin>
  2. <groupId>org.apache.maven.plugin</groupId>
  3. <artifactId>maven-compiler-plugin</artifactId>
  4. <version>2.1</version>
  5. <configuration>
  6. <skip>true</skip>
  7. </configuration>
  8. </plugin>
  9. <plugin>
  10. <groupId>org.apache.maven.plugins</groupId>
  11. <artifactId>maven-surefire-plugin</artifactId>
  12. <version>2.5</version>
  13. <configuration>
  14. <skip>true</skip>
  15. </configuration>
  16. </plugin>

二 使用 mvn package -DskipTests 跳过单元测试,但是会继续编译;如果没时间修改单元测试的bug,或者单元测试编译错误。使用上面的,不要用这个

[html] view plain copy

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-surefire-plugin</artifactId>
  4. <version>2.5</version>
  5. <configuration>
  6. <skipTests>true</skipTests>
  7. </configuration>
  8. </plugin>

1、运行应用程序中的单元测试:mvn test或mvn test -Dtest=***Test, 其中“***Test”为被测试用例的类名(不需要输入.java)

打开控制台,进入测试工程所在目录:D:\workspace-sell\sell-qatest路径;输入mvn test命令后,开始执行sell-qatest中的所有测试脚本,并将信息输出到控制台。

如果要单独运行一个测试类里的用例,如 publishAuctionTest.java,则可以运行 mvn test -Dtest=publishAuctionTest

2、清除目标目录中的生成结果:mvn clean(清除taget文件夹中内容)

3、在本地repo中安装jar:mvn install。运行命令后工程根目录下生成target文件夹,文件夹内存放jar包,class文件夹等内容。本地仓库repo中生成工程jar包目录。

4、将工程打包:mvn package。运行命令后工程根目录下生成target文件夹,文件夹内存放jar包,class文件夹等内容。

5、生成Eclipse项目文件:mvn eclipse:eclipse。运行命令后生成eclipse工程,项目的根目录下产生.project、.classpath文件和target文件夹。将该工程导入到eclipse中:打开eclipse,通过file->import,导入到eclipse中。

6、清除Eclipse工程:mvn eclipse:clean。.classpath和.project文件会被删除。

本文转载自:maven跳过单元测试-maven.test.skip和skipTests的区别

原文地址:https://www.cnblogs.com/jpfss/p/9188561.html

时间: 2024-10-01 02:27:58

maven跳过单元测试-maven.test.skip和skipTests的区别以及部分常用命令的相关文章

Java学习篇之---Maven开发跳过单元测试

Maven开发跳过单元测试 最近做Maven项目,因为工程很庞大,每次单元测试会耗去很多时间,本着节省时间的原则,想要跳过单元测试部分,于是网上找了两种方案,分别是在DOS环境下操作Maven和在eclipse中操作Maven. Maven 提供了跳过单元测试的能力,只需要使用 Surefire 插件的 skip 参数. DOS下,只要简单的给任何目标添加 maven.test.skip 属性就能跳过测试: $ mvn install -Dmaven.test.skip=true ... [IN

maven中跳过单元测试

你可能想要配置 Maven 使其完全跳过单元测试. 可能你有一个很大的系统,单元测试需要花好多分钟来完成,而你不想在生成最终输出前等单元测试完成. 你可能正工作在一个遗留系统上面,这个系统有一系列的失败的单元测试,你可能仅仅想要生成一个 JAR 而不是去修复所有的单元测试. Maven 提供了跳过单元测试的能力,只需要使用 Surefire 插件的 skip 参数. 在命令行,只要简单的给任何目标添加maven.test.skip 属性就能跳过测试: $ mvn install -Dmaven.

maven项目打包和编译跳过单元测试和javadoc

代码中可能由于单元测试.注释(方法中的参数)或者maven javadoc插件的问题导致无法打包,影响工作,为避免这两种情况可以在打包时输入命令: mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dmaven.test.skip=true 跳过单元测试 -Dmaven.javadoc.skip=true跳过生成javadoc 原文地址:https://www.cnblogs.com/seedling/p/89

Maven中的单元测试

1:首先查看项目的依赖 首先命令行切换到pom.xml文件所在的目录下,然后运行下面的命令 mvn dependency:resolve 如下图所示效果 如果我们想知道你项目的整个依赖树,可以运行 dependency:tree 目标.如下图: 如果我们还想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven 的调试标记运行: mvn install -X 从调试输出我们看到一些依赖管理系统工作的内部信息. 2:编写单元测试 首先,在 src/test/java

Maven clean install 跳过单元测试

直接使用Maven命令进行操作 有以下两种方式 mvn clean install -DskipTests mvn clean install -Dmaven.test.skip=true 使用IDEA Install跳过单元测试 IDEA Install跳过单元测试有以下两种方式:第一种比较蠢,是通过IDEA配置Maven命令从而实现Install时跳过单元测试:第二种非常方便,因为IDEA已经提供了跳过单元测试的功能,只是大多数人不知道如何使用罢了,IDEA还是很强大的! 下面分别介绍这两种

maven 生命周期和常用命令

一.Maven的生命周期 Maven的生命周期就是对所有的构建过程进行抽象和统一.包含了项目的清理.初始化.编译.测试.打包.集成测试.验证.部署和站点生成等几乎所有的构建步骤. Maven的生命周期是抽象的,即生命周期不做任何实际的工作,实际任务由插件完成,类似于设计模式中的模板方法. 二.三套生命周期 Maven有三套相互独立的生命周期,分别是clean.default和site.每个生命周期包含一些阶段(phase),阶段是有顺序的,后面的阶段依赖于前面的阶段. 1.clean生命周期:清

Maven的简介、配置及常用命令

简介: 1.用Maven可以方便的创建项目,基于archetype可以创建多种类型的Java项目 2.Maven仓库对jar包(artifact)进行统一管理,避免jar文件的重复拷贝和版本冲突 3.团队开发,Maven管理项目的RELEASE(正式版)和SNAPSHOT(测试版)版,方便多模块(Module)项目的各个模块之间的快速集成 设置系统环境变量: 1.添加MAVEN_HOME 2.PATH中添加到Maven安装目录下的bin目录 验证: 1.打开新的cmd窗口 2.输入mvn -ve

Maven简介,环境配置及常用命令

最近公司开始让做自动化,要用cucumber,所以需要配置maven环境, 边做边总结一下步骤. 1. maven简介 Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑.当你使用Maven的时候,你用一个明确定义

转:maven常用命令介绍

mvn 3.0.4 创建maven项目命令 mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles-autocredit  -DarchetypeArtifactId=maven-archetype-quickstart     -DinteractiveMode=false  -X 1 下载源代码:mvn dependency:sources -DdownloadSources=true -Dd