Maven学习10之测试的几个注意事项


1.默认测试:

代码放在在src/test/java资源文件夹中的,不会被package打包


并不是所有在src/test/main中的类都会执行的,只有
**/*Test
**/Test*
**/*TestCase
除了以上三种名称的会执行测试之外,其他都不会执行测试操作。
可以进行特定的配置

2.更多的test设置:

对于Maven的测试而言,使用的是maven-surefire-plugin



3.手动指定测试类:

动态测试
mvn test -Dtest=HelloWorld
mvn test -Dtest=Test*
 
注意,在配置surefire插件时如果指定版本号之后,动态测试会抛出异常

4.跳过测试:

(1)动态跳过测试:

mvn xxx -DskipTests
 

(2)在配置文件中配置



(3)跳过测试代码的编译



5.测试报告生成:默认的surefire下有

更详细:用Cobertura 测量测试覆盖率,会生成html和xml文件

<dependency>
	<groupId>net.sourceforge.cobertura</groupId>
	<artifactId>cobertura</artifactId>
	<version>2.1.1</version>
</dependency>



参考:

【1】 zttc视频

【2】 http://mvnrepository.com/artifact/net.sourceforge.cobertura/cobertura/2.1.1

【3】http://www.cnblogs.com/qyf404/p/5040593.html




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值