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


1.默认测试:

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


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

2.更多的test设置:

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

Maven学习10之测试的几个注意事项_第1张图片


3.手动指定测试类:

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

4.跳过测试:

(1)动态跳过测试:

mvn xxx -DskipTests
 

(2)在配置文件中配置

Maven学习10之测试的几个注意事项_第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




你可能感兴趣的:(Maven学习10之测试的几个注意事项)