环境: OS X EI Capitan 10.11.2 + JDK 1.8.0_66 + Maven 3.3.9
1. Maven 通过 maven-surefire-plugin 插件与主流的Unit和TestNG集成
如果想要跳过测试,可以执行 mvn clean package -DskipTests
如果还想要跳过测试代码的编译,可以执行 mvn clean package -Dmaven.test.skip=true
动态指定要运行的测试用例,可以执行
(1)mvn test -Dtest=XxxTest,这里XxxTest为测试用例的类名。
(2)mvn test -Dtest=XxxTest,YyyTest
(3)mvn test -Dtest=Random*Test
(4)mvn test -Dtest=Random*Test,XxxTest
maven-surefire-plugin 会在项目的 target/surefire-reports目录下生成两种格式的报告:
(1)文本格式
(2)XML格式
2. Maven 通过 cobertura—maven-plugin 插件与Cobertura集成。
Cobertura可以测试代码覆盖率,详见 http://cobertura.sourceforge.net/。
运行 mvn covertura:covertura 生成报告。
参考文献:
1. 《Maven 实战》 徐晓斌著
1. Maven 通过 maven-surefire-plugin 插件与主流的Unit和TestNG集成
如果想要跳过测试,可以执行 mvn clean package -DskipTests
如果还想要跳过测试代码的编译,可以执行 mvn clean package -Dmaven.test.skip=true
动态指定要运行的测试用例,可以执行
(1)mvn test -Dtest=XxxTest,这里XxxTest为测试用例的类名。
(2)mvn test -Dtest=XxxTest,YyyTest
(3)mvn test -Dtest=Random*Test
(4)mvn test -Dtest=Random*Test,XxxTest
maven-surefire-plugin 会在项目的 target/surefire-reports目录下生成两种格式的报告:
(1)文本格式
(2)XML格式
2. Maven 通过 cobertura—maven-plugin 插件与Cobertura集成。
Cobertura可以测试代码覆盖率,详见 http://cobertura.sourceforge.net/。
运行 mvn covertura:covertura 生成报告。
参考文献:
1. 《Maven 实战》 徐晓斌著
没有评论:
发表评论