Maven构建时跳过部分测试的实例
当遇到以下场景:
其他人写的单元测试影响统计结果
一些需要调用外部接口的测试暂不运行
需要在非本机环境上运行一些不回滚的单元测试
则有必要选择以下方法跳过部分测试。
1、在测试用例前加上注解 @Ignore,例如:
@Ignore @Test public void testGetAreaChirldren() { Area area = addArea(); List<AreaTreeVO> listAreaTreeVOs = areaService.getAreaChirldren(area.getId()); Assert.assertNotNull("有子节点", listAreaTreeVOs); }
2、在编写maven构建命令时加上 -Dtest=**,则执行指定的测试用例,*为通配符,例如:
clean test -Dtest=*ServiceTest
3、在pom.xml文件中,找到maven的单元测试插件,进行如下配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire.ver}</version> <configuration> <excludes> <exclude>com/bc/pmpheep/back/**</exclude> <exclude>com/bc/pmpheep/utils/**</exclude> </excludes> </configuration> </plugin>
以上这篇Maven构建时跳过部分测试的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Maven构建时跳过部分测试的实例
当遇到以下场景: 其他人写的单元测试影响统计结果 一些需要调用外部接口的测试暂不运行 需要在非本机环境上运行一些不回滚的单元测试 则有必要选择以下方法跳过部分测试. 1.在测试用例前加上注解 @Ignore,例如: @Ignore @Test public void testGetAreaChirldren() { Area area = addArea(); List<AreaTreeVO> listAreaTreeVOs = areaService.getAreaChirldren(are
-
Activity跳转时生命周期跟踪的实例
android应用当中Activity间相互跳转比较常见.本文将通过例子跟踪一下2个Activity间跳转过程中生命周期的变化过程. 整个操作过程如下图所示: 1. 打开应用,自动开启First Activity: 2. 按下"Jump Button"按钮,打开Second Activity: 3. 按下"回退"按钮,退出Second Activity,自动回到First Activity: 4. 按下"回退"按钮,退出应用,自动关闭First
-
使用maven构建java9 service实例详解
序 本文主要研究下如何在maven里头构建java9 multi module及service实例 maven 整个工程跟传统maven多module的工程结构一样,java9的一个module对应maven project的一个module.下面是根目录下的pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4
-
Maven构建生命周期详细介绍
什么是构建生命周期 构建生命周期是一组阶段的序列(sequence of phases),这些构建生命周期中的每一个由构建阶段的不同列表定义,其中构建阶段表示生命周期中的阶段. 例如,默认(default)的生命周期包括以下阶段(注意:这里是简化的阶段,用于生命周期阶段的完整列表): 验证(validate) - 验证项目是否正确,所有必要的信息可用 编译(compile) - 编译项目的源代码 测试(test) - 使用合适的单元测试框架测试编译的源代码.这些测试不应该要求代码被打包或部署 打
-
Eclipse 使用Maven构建SpringMVC项目
首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e. 用MyEclipse安装Maven插件,建出的Maven项目有些问题.一是,发布tomcat的时候resources总是不会被发布到tomcat下:二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class.要么真不在WEB-INF生成classes了但是发布tomcat的时
-
使用Python的Twisted框架构建非阻塞下载程序的实例教程
第一个twisted支持的诗歌服务器 尽管Twisted大多数情况下用来写服务器代码,但为了一开始尽量从简单处着手,我们首先从简单的客户端讲起. 让我们来试试使用Twisted的客户端.源码在twisted-client-1/get-poetry.py.首先像前面一样要开启三个服务器: python blocking-server/slowpoetry.py --port 10000 poetry/ecstasy.txt --num-bytes 30 python blocking-server
-
用HTML/JS/PHP方式实现页面延时跳转的简单实例
WEB开发中经常会遇到页面跳转或延时跳转的需求,掌握各种页面跳转方式非常必要. 以下是我总结有用HTML/JS/PHP三类方式实现跳转的方法,例子皆为三秒后跳转到index.php页面. 1,HTML方法: 在HEAD中添加<meta>标签 <meta http-equiv="refresh" content="3;url='index.php'" > 2,JS控制跳转方法 A.Location直接加链接方式 <script type=
-
【IntelliJ IDEA】Maven构建自己的第一个Java后台的方法
本文介绍了Maven构建自己的第一个Java后台的方法,分享给大家,具体如下: 1.知识后顾 关于如何运用Maven构建自己的第一个项目,上期我已经详细的讲解过了,上篇链接:今天我以SpringMvc,Mybatis框架搭建一个属于你自己的Java后台. 2.必要准备 ①IntelliJ IDEA,Maven环境搭好 ②熟悉掌握MyBatis,SpringMVC等框架 ③mysql数据库的创建 3.整体架构布局 4.具体步骤 ①在pom.xml中配置工程要使用的jar包 <?xml versio
-
关于maven打包时的报错: Return code is: 501 , ReasonPhrase:HTTPS Required
今天使用jenkins构建时,报以下错误 [ERROR] Failed to execute goal on project saas20: Could not resolve dependencies for project com.ipower365.saas:saas20:war:0.0.1-SNAPSHOT: Failed to collect dependencies at com.ipower365.saas:messageserviceimpl:jar:0.0.1-SNAPSHOT
-
IDEA创建maven项目时在tomcat运行浏览器404的问题
在使用IDEA构建maven入门项目进行学习时遇到了一个不解的错误,特此记录以下 完整的项目结构应该如下: 但是在tomcat运行项目时遇到index.jsp页面404的情况,很懵但是项目创建步骤并没错,tomcat运行也良好. 原因是自己生成的maven的artifacts路径不对,导致找不到项目(网上有老哥说是IDEA是默认使用自带的tomcat配置,而我们一般用自己的tomcat配置). 解决办法: 首先打开File->Project Structure: 点击artifacts,如果没有
随机推荐
- DB2死锁的解决过程全记录
- mysql占用CPU过高的解决办法(添加索引)
- 基于jQuery的message插件实现右下角弹出消息框
- MySQL数据库事务隔离级别介绍(Transaction Isolation Level)
- Serverless 架构如何演进详细介绍
- 总结Java集合类操作优化经验
- .NET 纯分页代码实例
- Python中atexit模块的基本使用示例
- response.setHeader参数、用法的介绍
- Ajax初试之读取数据篇
- jQuery动态添加、删除元素的方法
- C#实现获取文本文件的编码的一个类(区分GB2312和UTF8)
- 用javascript实现自动输出网页文本
- alert中断settimeout计时功能
- C语言金币阵列问题解决方法
- 浅析Spring配置文件
- Apache无法自动跳转却显示目录的解决方法
- 保护自己 预防网吧上网泄密十法
- 在Linux上如何检查用户所属组详解
- js设置鼠标悬停改变背景色实现详解