codeci
配置单元测试报告
更新时间:2021/02/08 GMT+08:00
前提条件
使用“Maven构建”构建步骤提供的单元测试功能,需要在项目中编写单元测试代码,且满足如下条件:
- 单元测试用例代码存放位置需满足Maven默认单元测试用例目录规范及命名规范,或自行在配置中指定用例位置。
如:单元测试用例统一存放在路径“src/test/java/{{package}}/”时,单元测试将在Maven构建过程自动执行。
- 项目中不可存在忽略单元测试用例配置,即如下配置不可存在于项目pom文件:
1 2 3 4 5 6 7 8
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin>
操作步骤
- 新建Maven构建任务,进入配置“Maven构建”构建步骤页面。
- 在命令窗口,使用“#”注释掉第8行的默认命令,并删除第18行命令前的“#”。
- 展开“单元测试”。
- 在“是否处理单元测试结果”处勾选“是”。
- 根据需要勾选“是否忽略用例失败”。
- 若勾选“是”,则用例失败时构建任务仍然成功。
- 若勾选“否”,则用例失败时构建任务也失败。
- 配置单元测试结果文件路径。
测试报告需要采集单元测试结果用以生成可视化报告,需在此处指明单元测试结果文件路径:
- 多数情况下,保留默认路径“**/TEST*.xml”即可满足任务需求。
- 为增加结果准确性,可根据实际情况制定精确的报告路径,如:“target/surefire-reports/TEST*.xml”。
- 配置完成后,执行编译构建任务。
执行成功后,即可在测试报告页签查看测试报告。
父主题: Maven构建
