单元测试报告

本文介绍了如何利用maven-surefire-plugin、maven-antrun-extended-plugin和cobertura-maven-plugin/jacoco-maven-plugin来生成单元测试报告及代码覆盖率报告。通过配置和执行命令,详细讲解了各个插件的使用方法,以提升测试报告的可读性和友好性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

	最近有个项目需要我们能够出一份单元测试报告,以前都是写测试用例,直接运行查看结果,没有生成过测试报告,所以借这个机会研究了几个生成报告的插件

内容介绍

首先我们使用Juint编写测试代码,使用Maven构建项目,涉及到的插件包括
1、maven-surefire-plugin 生成报告的插件
2、maven-antrun-extended-plugin 生成比较友好的报告的插件
3、cobertura-maven-plugin 代码覆盖率插件
4、jacoco-maven-plugin 代码覆盖率插件

maven-surefire-plugin插件

配置

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.1</version>
            <configuration>
                <!--当单元测试不通过的时候任然生成测试报告-->
                <testFailureIgnore>true</testFailureIgnore>
                <!--表示不进行字节码验证  有些是在1.6的环境下开发,而现在使用1.8进行测试,可能会出现验证不通过的情况-->
               <!-- <argLine>-noverify -XX:-UseSplitVerifier</argLine>-->
            <!--    &lt;!&ndash;表示需要测试哪些用例   默认情况下包含test目录下*Ttest.java或者Test*.javad的类&ndash;&gt;
                <includes>
                    <include>**/*Test.java</include>
                </includes>-->
            </configuration>
        </plugin>

执行命令

mvn surefire-report:report生成html格式的报告,报告格式如下
在这里插入图片描述

maven-antrun-extended-plugin插件

maven-surefire-plugin生成的报告格式不够友好,阅读性比较差,使用maven-antrun-extended-plugin插件可以生成比较友好的html报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值