`

Maven 跳过执行单元测试的设置

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

 

$ mvn install -Dmaven.test.skip=true
...
[INFO] [compiler:testCompile]
[INFO] Not compiling test sources
[INFO] [surefire:test]
[INFO] Tests are skipped.
...



当 Surefire 插件到达 test 目标的时候,如果 maven.test.skip 设置为 true ,它就会跳过单元测试。 另一种配置 Maven 跳过单元测试的方法是给你项目的 pom.xml 添加这个配置。 你需要为你的 build 添加 plugin 元素。



<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>
分享到:
评论

相关推荐

    maven window下安装包

    第10章:使用Maven进行测试/10.4 跳过测试/10.3.4 配置插件跳过测试以及跳过测试代码编译 第10章:使用Maven进行测试/10.5 动态指定要测试的类/10.5.1 指定若干个类 第10章:使用Maven进行测试/10.5 动态指定要测试...

    Maven权威指南 很精典的学习教程,比ANT更好用

    跳过单元测试 4.13. 构建一个打包好的命令行应用程序 5. 一个简单的Web应用 5.1. 介绍 5.1.1. 下载本章样例 5.2. 定义这个简单的Web应用 5.3. 创建这个简单的Web应用 5.4. 配置Jetty插件 5.5. 添加一...

    maven的优缺点 项目

    在运行的(install)跳过,运行的时候会执行一遍测试类(花的时间长) 4.创建一个标准的ssm项目 项目介绍: Ssm:项目的顶级目录 ssm_common:jar包,放的是原来src_common下面的代码 ssm_service:pom,文件夹,放了api和impl...

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

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

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

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

    Maven中测试插件(surefire)的相关配置

    1. 在Maven中配置测试插件surefire2.默认被执行的测试 默认情况下,surefire会执行文件名以Test开头...3.跳过测试SkippingTests4.排除测试Exclusions(Junit&TestNG 通用)5.仅执行一个/一类测试(repeat)RunningaSingle

    ExampleMavenProject:使用 Maven 的示例 Java 项目

    通过在安装时添加-DskipTests标志或将POM.xml文件中的${skipTests}属性设置为true来跳过测试。 包裹 将项目打包到本地 Maven 依赖项中: &gt;&gt; mvn package 跑步 从命令行执行 jar: &gt;&gt; java -jar target\...

    vertx-elasticsearch-client-failed-experiment:这是Eclipse Vert.x的Elasticsearch客户端正在进行的实验性工作。 原来,这不是正确的方法。

    要跳过单元测试,请使用-DskipUnitTests属性。 要跳过集成测试,请使用-DskipIntegTests属性。 要跳过所有测试,请使用-DskipTests属性。 IntelliJ IDEA 要在IntelliJ中导入项目,请确保禁用 在“构建执行&gt;...

    minesweeper:用Java编写的经典Microsoft原始游戏的副本

    扫雷车 用Java编写的经典Microsoft原始游戏的副本 关于 扫雷是游戏最初由我的微软开发的。 游戏的目的是在避开地雷的同时找到空的方块。... 为了跳过单元测试,只需运行mvn package -DskipTests 。 为

    pnc:用于管理,执行和跟踪构建的系统

    PNC 用于管理,执行和跟踪跨平台构建的系统。 运行PNC PNC由多种服务组成,要运行您需要的系统,请执行以下操作: 最小: PNC Orchestrator(此存储库... 默认情况下,也将默认跳过用@DebugTest注释的测试,因为它

    turmeric-runtime:姜黄SOA-运行时框架

    在命令行中从源代码构建先决条件姜黄项目使用Maven 3.0作为构建工具,并使用Gi​​t作为源代码存储库。... 要跳过这些测试,请改用以下命令: mvn clean install -DskipTests = true 构建过程需要20到40分钟

    simple-stocks

    如果要跳过测试,则需要运行以下命令: mvn clean install -DskipTests 运行应用程序 要运行该应用程序,您需要执行以下命令: mvn exec:java 笔记 如果您使用非Windows机器进行所有操作,您将看到一个干净的...

    hegira-generator:为远程 GAE 数据存储实例生成实体

    对于通过 zookeeper 实例的 CPIM 测试必须可在localhost:2181上访问,这不是构建所必需的,因为您可以简单地跳过运行mvn clean install -DskipTests测试。 测试昆德拉 GAE 数据存储扩展不需要任何配置,因为它们是...

    rdf4j:Eclipse RDF4J

    mvn -Pquick install编译,打包和安装所有内容(跳过测试执行) 这些命令可以从项目根目录运行,以在整个项目上执行,也可以从任何模块的子目录中运行(如果您只想使用特定的模块)。 要从源代码构建完整的RDF4J...

    jspi:JSPI-Java Internet打印协议实现

    请注意,在构建项目时,您可能需要跳过测试。 添加为依赖项 在pom.xml上添加以下内容 &lt;groupId&gt;com.xinterium.jspi&lt;/groupId&gt; &lt;artifactId&gt;jspi-core &lt;version&gt;1.0-SNAPSHOT API和范例 示例与

    vaccnow

    mvn clean install -DskipTests#构建胖罐并跳过测试 mvn clean verify#仅执行测试 java -jar vaccnow-0.0.1-SNAPSHOT.jar#从命令行运行。 在IDE中,将SpringBootApplicationVaccNow.java作为Java应用程序运行。 ...

    AStupidlySimpleBlockchain:探索区块链技术概念的个人项目

    入门先决条件为了运行此项目,您将需要: JDK &gt;= 1.15Maven LATEST建筑为了构建此项目,请克隆到本地存储库并执行: mvn clean install如果将来要对项目的各个方面进行单元测试,则希望跳过: mvn clean install -...

    使用java理解程序逻辑笔试题-Design-Patterns-for-High-Quality-Automated-Tests-Java-E

    Maven,对于单元测试框架 TestNG,这意味着根据您选择的 IDE,您必须安装所需的插件。 问题/读者反馈/勘误 您可以通过 LinkedIn 与我联系 - 如果您对本书的任何方面有任何问题,我会尽力解决。 前言 由于我通常会跳...

    java6string源码-jet-hive-udf:有用的hiveudf函数,包含日期计算,ip,useragent解析函数,加密解密等

    如果你想跳过单元测试,可以这样运行: cd ${project_home} mvn clean package -DskipTests 命令执行完成后, 将会在target目录下生成[A=jet-hive-udf-${version}-shaded.jar, B=jet-hive-udf-${version}.jar]文件....

Global site tag (gtag.js) - Google Analytics