Maven配置跳过单元测试

死牛胖子
• 阅读 221

Maven 构建时,如果项目中写了测试用例,则会执行单元测试,这会导致构建过程非常漫长,如果测试失败,还会中止构建,所以构建时更多选择跳过单元测试阶段。

配置 maven-surefire-plugin 插件

  • skip = true:跳过测试阶段。
  • testFailureIgnore = true:测试失败不会中止构建过程
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <skip>true</skip>
        <testFailureIgnore>true</testFailureIgnore>
    </configuration>
</plugin>

命令行

也可以使用命令行参数进行设置

  • maven.test.skip:跳过测试阶段
  • maven.test.failure.ignore:测试失败不会中止构建过程
mvn package -Dmaven.test.failure.ignore=true -Dmaven.test.skip=true
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
SOAPUI 案例操作步骤
1. 构建项目2. 运行单个请求3. 构建测试用例4. 接口之间传递参数5. 运行整个测试用例构建测试以天气接口为例:接口:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl1点击file选择NewSOAPProject!(ht
万木春 万木春
1年前
高效易用的C++单元测试框架:轻松构建高质量代码
单元测试是构建稳定、高质量的程序、服务或系统的必不可少的一环。通过单元测试,我们可以在开发过程中及时发现和修复代码中的问题,提高代码的质量和可维护性。同时,单元测试也可以帮助我们更好地理解代码的功能和实现细节,从而更好地进行代码重构和优化。
Stella981 Stella981
2年前
Maven 构建生命周期
Maven构建生命周期定义了一个项目构建跟发布的过程。一个典型的Maven构建(build)生命周期是由以下几个阶段的序列组成的:阶段处理描述验证validate验证项目验证项目是否正确且所有必须信息是可用的编译compile执行编译源代码编译在此阶段完成测试Test测试使用适当的单元测试框架(例如JUn
Stella981 Stella981
2年前
Mock工具之Mockito实战
在实际项目中写单元测试的过程中我们会发现需要测试的类有很多依赖,这些依赖项又会有依赖,导致在单元测试代码里几乎无法完成构建,尤其是当依赖项尚未构建完成时会导致单元测试无法进行。为了解决这类问题我们引入了Mock的概念,简单的说就是模拟这些需要构建的类或者资源,提供给需要测试的对象使用。业内的Mock工具有很多,也已经很成熟了,这里我们将直接使用最流行的Moc
Stella981 Stella981
2年前
JUnit
一、会用Spring测试套件的好处在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了。使用Junit直接进行单元测试有以下四大不足:1)导致多次Spring容器初始化问题根据JUnit测试方法的调用流程,每执行一个测试方法都会创建一个测试用例的实例并调用setUp()方法。由于
Stella981 Stella981
2年前
Gradle如何在任务失败后继续构建
如果我们运行Gradle构建并且其中一项任务失败,则整个构建将立即停止。因此,我们可以快速反馈构建状态。如果我们不想这样做,并且希望Gradle执行所有任务,即使某些任务可能失败了,我们也可以使用命令行选项continue。当我们使用continue命令行选项时,Gradle将执行从属任务没有失败的所有任务。这在多模块项目中也很有用,即使在某
Stella981 Stella981
2年前
SpringBoot(20)
  我们在写单元测试的时候,除了接口直接抛异常而导致该单元测试失败外,还有种是业务上的错误也代表着该单元测试失败。好比我们在测试接口的时候,  该接口返回是1代表成功,如果是0那就代表是失败的,这个时候可以考虑使用断言。  一、原理我们知道,我们可以通过断言来校验测试用例的返回值和实际期望值进行比较,以此来判断测试是否通过。那我们先来看下如果失败的情
Stella981 Stella981
2年前
Jenkins安装配置备忘
本人是开发,jenkins不是经常安装,备忘下一般安装中容易出现的问题:1.创建项目的时候没有构建maven的项目安装MavenIntegrationplugin插件2.maven的时候跳过测试cleanpackageDmaven.test.skiptrue3.执行脚本的时候提示找不到命令,但服务器单独执行命令okjenk
LeeFJ LeeFJ
1年前
Foxnic-Web —— 构建与部署应用
FoxnicWeb是标准的Maven项目,所有针对开发环境的搭建、项目构建需要开发者对Maven有一定的了解。FoxnicWeb构建时可以直接在开发工具上构建,可以在外部使用命令行构建。自然而然地,FoxnicWeb完全可以其它CD/CI工具进行构建。本文主要探讨的主题是通过Maven命令构建项目,其它CD/CI工具不做展开。
API 小达人 API 小达人
7个月前
国投证券如何引领金融行业的 API 治理创新?
在开发、对接阶段,因为API资产统一托管在平台上,因此可以通过API文档快速生成MockAPI,前端开发人员只需要通过MockAPI就可以快速对接后端接口,将前后端开发工作解耦,提高工作效率。在测试阶段,测试人员可以基于API文档快速创建单元测试用例,API文档和测试用例之间自动形成绑定关系。当API发生变更的时候,平台可以将数据同步到测试用例,并且可以与CI/CD流程结合,实现单元测试用例的自动化回归测试工作,并且将测试报告推送给相应邮箱。
死牛胖子
死牛胖子
Lv1
悲歌可以当泣,远望可以当归。
文章
7
粉丝
1
获赞
0