美文网首页
【软件测试技术】Cobertura查看覆盖率

【软件测试技术】Cobertura查看覆盖率

作者: 树里的熊 | 来源:发表于2023-03-14 15:02 被阅读0次

    Cobertura是一个很方便查看软件测试覆盖率的工具,但是在我使用过程中也是踩了一些坑。

    引入依赖

    在项目的pom.xml文件中加入这段代码(如果不是maven项目可以先把项目转换成maven项目。)

                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>cobertura-maven-plugin</artifactId>
                    <version>2.7</version>
                    <configuration>
                        <formats>
                            <format>html</format>
                            <format>xml</format>
                        </formats>
                        <aggregate>true</aggregate> 
                        <check/>
                    </configuration>
                </plugin>
    

    测试文件

    注意测试文件一定要放到test文件夹下!我之前一直放在main里面,然后运行mvn test根本就没有执行测试,覆盖率当然也都是0。


    生成报告

    在终端执行这段命令就可以生成报告了mvn cobertura:cobertura

    查看报告

    在target目录下的site里面就可以查看覆盖率的html报告。


    相关文章

      网友评论

          本文标题:【软件测试技术】Cobertura查看覆盖率

          本文链接:https://www.haomeiwen.com/subject/sbqkrdtx.html