`

maven入门--忽略未通过的单元测试

 
阅读更多

maven中提供了单元测试,以下是几个比较重要的配置或功能点

1、pom.xml中设置引入到jar包到scope为test(测试)写道

<project>
...
<dependencies>
...
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
<scope>test</scope>
</dependency>
...
</dependencies>
</project>

 

 

2、pom.xml中配置忽略掉test中的测试不通过(如果不忽略,则mvn install进行编译会不成功)

 

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

 

 

3、通过命令忽略编译一个工程时不通过的测试用例写道

mvn test -Dmaven.test.failure.ignore=true

 

 

4、编译工程时,跳过测试用例写道

mvn install -Dmaven.test.skip=true

 

 

5、在pom.xml中配置编译时跳过测试用例

 

 写道
<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入门培训教材.pptx

    【Maven入门培训教材】 Maven是一个强大的Java项目管理和集成工具,它简化了构建、编译、测试、打包和部署的过程。Maven的核心理念是"约定大于配置",即通过预设的规则来减少繁琐的手动配置工作。在Java开发环境中...

    开发部Maven入门培训2.pptx

    **开发部Maven入门培训2.pptx**的讲解涵盖了Maven的基础知识,包括关键概念、安装配置、项目构建、Nexus私服搭建以及相关资源。以下是详细的解释: **1. Maven关键知识点** - **Maven概念**:Maven是一个项目管理...

    maven-hello-project

    "程序,通过Maven的生命周期来编译、测试和打包。这有助于开发者理解Maven的工作原理和项目结构,对于刚接触Maven的人来说是很好的起点。 【标签】"Java" 指出这个项目是用Java语言编写的。Java是一种面向对象的...

    maven-starter

    【描述】"胃启动器 Maven入门项目" 提示我们,这个压缩包提供了一个基础的配置,可以帮助开发者快速理解和使用Maven。通常,这样的项目会包含一个基本的目录结构,如`src/main/java`(源代码)、`src/main/resources...

    first-maven-project:核心Java示例

    【标题】"first-maven-project:核心Java示例"是一个以Maven构建的入门级Java项目,旨在教授和展示Java编程的基本概念和技术。Maven是一个流行的项目管理和综合工具,它帮助开发者管理依赖、构建项目以及执行自动化...

    jUnit入门教程 jUnit教程

    通过本教程,你应该能掌握jUnit的基本用法,并能在实际项目中编写和执行单元测试。实践是检验理论的最好方式,动手编写测试用例,不断探索jUnit的更多功能,你会发现单元测试对于提高代码质量和维护性有着不可估量的...

    spring boot +Mybatis -plus 入门学习 搭建我的第一个项目

    在"spring boot +Mybatis-Plus 入门学习 搭建我的第一个项目"中,我们将探讨如何结合这两个工具来创建一个基本的Java Web应用。以下是一些核心知识点: 1. **Spring Boot基础知识**: - **自动配置**:Spring Boot...

    Junit入门练习代码

    本资源“Junit入门练习代码”旨在帮助初学者掌握JUnit的基本概念和使用方法,通过实践来加深理解。下面我们将深入探讨JUnit的相关知识点。 1. **JUnit简介**:JUnit是Java语言中的一个开源测试框架,由Ernst Leiss...

    JUnit入门笔记~

    通过学习和实践这些基本知识,你将能够熟练运用JUnit进行单元测试,提升代码质量和开发效率。在阅读提供的"笔记_JUnit.docx"文档时,你会找到更详细的信息,包括具体示例和进阶话题,帮助你深入理解JUnit的使用。

    junit和TestNG框架入门

    - **兼容性**:测试框架应当与现有项目的代码结构相匹配,例如能够支持通过Maven进行管理,并且能够很好地与Spring等主流框架进行集成。 - **易用性**:测试代码应易于编写和维护,支持批量执行、重试失败的测试用例...

    demoproject-selendroid:演示如何使用 selendroid 和 maven 测试 Android 应用程序。 测试正在检查本机和混合cordova 应用程序以及移动网络

    通过 Maven,Selendroid 的测试框架可以直接集成到项目中,简化了测试脚本的创建和执行过程。 **快速入门** 在提供的存储库中,你可以找到快速启动 Selendroid 测试的示例。首先,确保你的开发环境已经安装了 Java...

    SpringBoot入门学习后端项目

    在SpringBoot项目中,通过Swagger,开发者可以在运行时通过UI界面直观地查看和测试API,大大提高了开发效率和协作能力。 6. **项目文件结构解析** - `.classpath`:Eclipse项目的类路径配置文件。 - `mvnw.cmd`和...

    Junit使用:适合初学者使用

    - `@Ignore`:忽略某个测试方法。 ## 6. 测试运行器和测试套件 JUnit提供测试运行器(Runner)来控制测试执行,如`@RunWith(Parameterized.class)`支持参数化测试。测试套件(Suite)允许将多个测试类组合在一起...

    springboot入门项目,实现了简单的web服务功能.zip

    SpringBoot入门项目旨在帮助开发者快速搭建具备Web服务功能的应用程序。SpringBoot是由Pivotal团队开发的,旨在简化Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如数据源、JPA、WebSocket等...

    Spring Boot入门

    【Spring Boot入门】是针对初学者的教程,旨在帮助刚刚接触Spring Boot的开发者快速上手。Spring Boot是一款基于Java的框架,它简化了Spring应用程序的初始设置和配置,使得开发人员能够更专注于业务逻辑,而无需...

    celar-helloworld:CELAR示例Maven 3项目

    7. **单元测试**:通过Maven的测试框架如JUnit进行单元测试。 8. **开源许可**:了解不同的开源许可协议,如MIT、Apache 2.0等。 9. **阅读和理解示例代码**:分析项目中的源码,理解CELAR组件是如何工作的。 ...

    JUnit

    JUnit是Java编程语言中最常用的单元测试框架之一,它为开发者提供了一个方便的平台来编写和运行可重复的、自动化的单元测试。单元测试是软件开发中的一个重要环节,它旨在验证程序中的最小可测试单元——通常是单个...

    dbunit入门实例

    **DbUnit 入门指南** ...通过熟练掌握 DbUnit 的使用,开发者可以更高效地进行数据库相关的单元测试,提高软件质量。在实际项目中,结合 JUnit 或 TestNG 等测试框架,可以实现自动化测试,进一步提升开发效率。

    hello-world

    通过定义一个POM(Project Object Model)文件,Maven可以自动处理构建过程,包括下载依赖、编译源代码、运行测试、打包和部署等。 Maven的使用涉及以下知识点: 1. **POM.xml**:这是Maven项目的配置文件,包含了...

    Guava入门指南培训PPT

    - **充分测试**:拥有详尽的单元测试案例,确保代码质量。 **获取方式**: - **Maven仓库**: ```xml &lt;groupId&gt;com.google.guava&lt;/groupId&gt; &lt;artifactId&gt;guava &lt;version&gt;12.0 ``` - **官方网站**:`...

Global site tag (gtag.js) - Google Analytics