`

maven中如何忽略单元测试中的错误继续构建工程(转)

阅读更多

 

文章出自:http://blog.csdn.net/symgdwyh/article/details/4288972

 

maven中默认的情况下如果单元测试有错误,将会停止构建工程,如果想忽略错误而继续构建的话只需在pom.xml文件中添加下面的配置即可:

 

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <testFailureIgnore>true</testFailureIgnore>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

 

或者

 

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

 

 

这段配置将会忽略单元测试的错误而继续构建。

 

命令行:$ mvn test -Dmaven.test.failure.ignore=true

 

分享到:
评论

相关推荐

    构建工具:maven简介

    Maven是一个广泛使用的Java项目管理和构建自动化工具,它基于项目对象模型(POM)的概念,能够管理项目的生命周期,包括编译、测试、打包、发布等。Maven使得开发者可以更加专注于代码的编写,而不是繁琐的构建过程...

    Maven构建项目文档

    在软件开发过程中,Maven 是一个非常重要的工具,它用于构建、管理和自动化Java项目。Maven 使用一个统一的约定优于配置的理念,通过一个名为 `pom.xml` 的配置文件来管理项目的依赖、构建过程和发布步骤。这篇文档...

    Maven依赖管理项目构建工具.pdf

    2. Idea构建Maven Java SE工程 在IDEA中创建Maven项目,选择New -&gt; Project -&gt; Maven,填写GAVP信息,IDEA会自动生成基本的Maven项目结构,包括pom.xml配置文件。 3. Idea构建Maven Java Web工程 类似于Java SE工程...

    maven搭建、集成,创建聚合项目问题及错误解决

    在IT行业中,Maven是一个非常重要的构建工具,主要用于Java项目的管理。它简化了构建过程,通过依赖管理和项目信息管理,使得开发团队能够高效地构建、测试和部署项目。本篇文章将详细探讨"Maven搭建、集成,创建...

    javaMaven工程.zip

    【标题】"javaMaven工程.zip" 是一个包含Java编程语言和Maven构建工具的项目压缩包,专门用于实现网络爬虫功能,旨在爬取ZOL(中关村在线)网站的首页壁纸。 【描述】该工程的目标是通过编写Java代码,利用Maven...

    官方下载maven-3.5.4

    通过理解 Maven 的核心概念、工作原理以及提供的命令,开发者可以更好地管理项目依赖,构建可靠的软件工程。使用官方下载的 Maven 3.5.4 可以确保获取稳定且受支持的版本,减少因工具问题带来的困扰。

    使用Maven Hibernate5 之反向工程

    在Java Web开发中,Maven、Hibernate5以及反向工程是三个重要的概念,它们共同协助开发者高效地构建和管理项目。下面将详细解释这些知识点。 **Maven** 是一个项目管理和综合工具,它帮助Java开发者管理项目的构建...

    ​实现maven项目中多版本依赖兼容使用解决方案

    在Java开发中,Maven作为主流的构建工具,管理着项目的依赖关系。然而,当项目引入多个库时,可能会遇到依赖冲突的问题。依赖冲突通常发生在两个或更多库使用相同类的不同版本时,Maven默认会选择最高版本的依赖,但...

    maven教程-v1.0

    #### Maven构建与测试工程 - **构建命令**:使用`mvn clean install`来执行完整构建流程。 - **测试命令**:使用`mvn test`来运行项目的所有单元测试。 #### Maven外部依赖 - **依赖声明**:在`pom.xml`文件中...

    maven window下安装包

    第10章:使用Maven进行测试/10.3 新建要测试的工程 第10章:使用Maven进行测试/10.4 跳过测试/10.3.1 命令行跳过测试 第10章:使用Maven进行测试/10.4 跳过测试/10.3.2 配置插件跳过测试 第10章:使用Maven进行测试/...

    junit单元测试及Mock应用,超详细的PPT实战应用

    【单元测试】 单元测试是软件开发中的一种关键实践,其目的是验证软件的最小可测试单元,通常是函数或类,是否按照预期工作。...通过这些知识,开发者可以构建更健壮的测试体系,提升代码质量和软件工程的效率。

    maven 简单使用教程

    - Maven提供了一种标准的构建生命周期,包括清理、编译、测试、打包、集成测试、验证、部署等阶段。 - Maven通过POM自动管理项目依赖,减少了手动解决依赖关系的困扰。 - Maven支持软件配置管理(SCM),如版本...

    eclipse-maven2插件

    Eclipse Maven2插件是Java开发环境中不可或缺的一部分,它使得Eclipse IDE能够无缝地与Maven构建工具结合,极大地简化了项目的构建、管理和部署过程。Maven是一个强大的项目管理工具,它通过统一的构建生命周期和...

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

    在开发过程中,我们可能不需要每次编译都执行单元测试。通过添加 `-Dmaven.test.skip=true` 参数,可以跳过测试阶段,进一步缩短编译时间。不过,这仅适用于快速构建,生产环境中仍需确保测试的执行。 3. **设置...

    p6spy的maven工程源码

    4. **使用 P6Spy 在 Maven 工程中** - **添加依赖**:在 pom.xml 文件中添加 P6Spy 的依赖,确保版本号与项目兼容。 - **配置 JDBC 驱动**:在应用程序的 JDBC 连接字符串中,使用 P6Spy 的代理驱动...

    Maven Web基础搭建示例

    在构建Web项目时,Maven能够自动化处理构建过程,包括编译、测试、打包、部署等步骤,极大地提高了开发效率。本示例将详细介绍如何使用Maven搭建一个基础的Web项目,并解决创建过程中可能出现的报错问题。 ### 一、...

    maven3.zip

    3. **生命周期与构建阶段**:Maven有一套预定义的构建生命周期,包括clean、default和site三个生命周期,其中default生命周期包含了编译、测试、打包、验证等阶段。 4. **插件系统**:Maven通过插件执行各种任务,...

    maven3.0.3及eclipse-maven3-plugin插件

    当 pom.xml 文件发生变化时,M2E 会自动检测并更新项目的构建配置,保持 Eclipse 工程与 Maven 项目的一致性。 3. **依赖可视化**: M2E 提供了依赖树视图,方便查看和管理项目的依赖关系。 4. **支持Maven生命...

    eclipse-maven3-plugin

    8. **测试支持**:集成JUnit和其他测试框架,便于运行和调试项目中的单元测试。 9. **插件管理**:管理Maven插件,包括安装、配置和执行插件目标。 10. **源码和Javadoc关联**:自动下载并关联项目的源码和Javadoc...

Global site tag (gtag.js) - Google Analytics