当前位置: 首页 > 工具软件 > Cobertura > 使用案例 >

12、持续集成流水线实践:Cobertura的代码覆盖度量

郤瀚
2023-12-01

Cobertura的代码覆盖度量

Cobertura 是一种开源测试工具,它通过检测基本的代码,并观察在测试包运行时执行 了哪些代码以及哪些代码没有执行,来测量测试覆盖率。除了找出未测试到的代码并发现 BUG 外,Cobertura 还可以通过标记无用的、执行不到的代码来进行代码优化,还可以提供 API 实际操作的内部信息。

项目中引入Cobertura插件

在项目的的pom文件中加入如下配置:

<!--引入cobertura代码覆盖插件-->

            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>cobertura-maven-plugin</artifactId>
                <version>2.7</version>
                <configuration>
                    <instrumentation>
                        <ignores>
                            <ignore>com.example.boringcode.*</ignore>
                        </ignores>
                        <excludes>
                            <exclude>com/example/dullcode/**/*.class</exclude>
     
 类似资料: