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,如果没有
随机推荐
- Android开发之ListView、GridView 详解及示例代码
- PowerShell函数中把参数传入另一个函数的函数传参例子
- AngularJS 输入验证详解及实例代码
- js菜单点击显示或隐藏效果的简单实例
- 设置tomcat启用gzip压缩的具体操作方法
- Spring jndi数据源配置方法详解
- java 1.8 动态代理源码深度分析
- iOS实现带文字的圆形头像效果
- 深入理解Java中的Lambda表达式
- python命令行参数解析OptionParser类用法实例
- JS中使用apply方法通过不同数量的参数调用函数的方法
- PHP 关于访问控制的和运算符优先级介绍
- Android App中使用LinearLayout进行居中布局的实例讲解
- Python实现list反转实例汇总
- mysql中的Load data的使用方法
- Spring实现动态修改时间参数并手动开启关停操作
- JQuery 使用attr方法实现下拉列表选中
- C# 中的??操作符浅谈
- 解决Window10系统下Node安装报错的问题分析
- MyBatis中的resultMap简要概述