我们用maven来管理一个项目,只要将测试类放在src/test/java里,默认 mvn package 的时候就会去执行里面的testcase. 这其实是由于maven默认会去用maven-surefire-plugin这个插件。
假设我们用junit3来编写我们的测试用例,只要在src/test/java里放置了以Test结尾的java,当mvn package的时候就去自动去执行这些java里的以test开头的方法了。这是由于maven-surefire-plugin里有默认的寻找tesecase的规则就有这些。
但是当我们要定制一些规则,比如屏蔽一些testcase不去执行他,就一定要自己定制好maven-surefire-plugin这个插件在build里,如下配置,我们只跑com.zhouxiaobo.util包下的testcase,而其他包下的testcase就不跑了,当然也还可以定义 excludes。
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.7.1</version> <configuration> <includes> <include>com/zhouxiaobo/util/*Test.java</include> <!-- <include>com/zhouxiaobo/util2/*Test.java</include> --> </includes> </configuration> </plugin> </plugins>
我们也可以在这里直接配置跳过该pom在在项目的所有test,
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins>
当然我们也可以在mvn执行的时候跳过所有的test, 只要在命令中加上 -Dmaven.test.skip=true, 例如 mvn install -Dmaven.test.skip=true
相关推荐
java+selenium+maven+testng自动化测试框架实例(实际项目)
java视频教程之SVN Maven搭建自动化构建教程 Eclipse中使用Maven视频教程云盘下载链接
Maven自动化部署 Maven Web应用 Eclispe IDE集成Maven NetBeans IDE集成Maven Eclipse构建Maven项目 转换基于Maven的Java项目支持Eclipse IDE 转换基于Maven的Web应用程序支持Eclipse IDE 使用Maven模板创建项目 ...
Jmeter+Jenkins+maven接口自动化集成测试框架 可以方便JMeter开发的接口测试脚本自动构建执行,生成html报告,发送邮件。
maven 自动构件,自动测试,自动发布
2、依赖管理:Maven能够自动解决项目的依赖关系,你只需要在pom.xml中声明你的项目依赖的库和版本号,Maven会自动下载并管理这些依赖。 3、项目生命周期管理:Maven提供了一系列的构建阶段(如编译、测试、打包、...
第10章:使用Maven进行测试/10.4 跳过测试/10.3.4 配置插件跳过测试以及跳过测试代码编译 第10章:使用Maven进行测试/10.5 动态指定要测试的类/10.5.1 指定若干个类 第10章:使用Maven进行测试/10.5 动态指定要测试...
一个自动化测试框架,可性能也可接口;maven负责项目管理,jenkins服务器就不需要安 装jmeter运行环境(错误的,maven项目配置pom文件),只需要注册脚本所需要的jar包 到本地仓库即可;git源码管理,maven构建; 1...
本文包含maven搭建SSM单工程、代码自动生成、http接口测试
基于eclipse-maven的自动化测试环境配置大学论文.doc
activiti框架的极简单的测试项目源代码,基于maven依赖自动下载相关包,可以用来学习,测试activiti的各种api
使用Java+Maven+Selenium+TestNG+Jedis+Jenkins搭建的WebUI自动化测试框架,资源的大体介绍如下链接http://note.youdao.com/noteshare?id=dc564343fd126f497074f6d7560c9f5e&sub=387EB3B1BAC945CEA71A5BDBC6484473
同时它采用了现在流行的插件体系架构,只保留最小的核心,其余功能都通过插件的形式提供,所以 maven 下载很小( 1.1M ),在执行 maven 任务时,才会自动下载需要的插件。 这个基本原理与 Pear ――PHP扩展与...
全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建
羡慕yum的好处,安装软件,自动下载,自动验证,自动安装,自动测试;镜像网站 Jar包的依赖: 致命的缺点:现象: 每一个项目都有前台(广大网民)和后台(管理员看的),后台的功能远远的大于>前台的功能;迭代升级;每次升级...
光光有struts2-core-2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一...
在Maven2中实现了传递依赖,如此对于Hibernate所依赖的包,Maven2会自动下载,开发人员只需关心Hibernate即可。 注意:只有得到Maven支持的依赖,通常是plugin形式出现,才能获得这个特性。而且对于一些老的plugin,...
Maven 是一个项目管理和综合工具。Maven 提供了开发人员构建一个完整的生命周期框架。...由于大部分项目的设置都很简单,并且可重复使用,Maven 让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。
基于dubbo环境的自动化测试maven的pom文件模板详情——服务端和消费端互相调用