博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cobertura + jenkins 单元测试代码覆盖率统计
阅读量:6047 次
发布时间:2019-06-20

本文共 1804 字,大约阅读时间需要 6 分钟。

1、新建一个maven工程,在src/main/java 下建一个CoverageTest.java 类

package test_junit;public class CoverageTest {    public CoverageTest() {        // TODO Auto-generated constructor stub    }    public static void main(String[] args) {        // TODO Auto-generated method stub    }        public static int  testadd(int x, int y){        int c = 0;        if(x == 10){            c = x + y;        }else{            c = (x + y)*2;        }        return c;    }}

2、在src/main/java  新建一个测试类JunitTest.java

package junit;import org.junit.Assert;import org.junit.Test;import test_junit.CoverageTest;/** * Created by 000284 on 2017/2/6. */public class JunitTest {    @Test    public void testadd(){        int b = CoverageTest.testadd(5, 20);        Assert.assertEquals(b,50);    }}

3、pom.xml 文件

4.0.0
testunit
test_junit
1.0-SNAPSHOT
jenkins
env.BUILD_NUMBER
org.codehaus.mojo
cobertura-maven-plugin
2.7
xml
package
cobertura
junit
junit
4.12

3、jenkins 安装插件cobertura

4、新建jenkins job

build >Goals and options  设置:clean cobertura:cobertura

Cobertura xml report pattern 设置: **/target/site/cobertura/coverage.xml

post setps 设置:Enable the "Publish Cobertura Coverage Report" publisher

5、构建job 查看 Coverage Report 就会显示覆盖率报表

转载地址:http://yyxex.baihongyu.com/

你可能感兴趣的文章
第三次会议
查看>>
UNIX的套接口(Socket)编程简介
查看>>
CSF 中的应用程序请求路由
查看>>
Programming Ability Test学习 1035. 插入与归并(25)
查看>>
curl_multi_init 操作实例
查看>>
vue-swiper的使用
查看>>
RDLC设计
查看>>
bs4爬虫的一点心得----坑
查看>>
scp详解
查看>>
【小白入门教程】3 分钟搞明白直播中拖动不准的问题
查看>>
It English 每日更新
查看>>
程序员面试揭秘之程序员靠什么途径去美国工作?
查看>>
Install gocode
查看>>
Using Stored Programs with MySQLdb
查看>>
HDU1847 Good Luck in CET-4 Everybody!
查看>>
Bzoj1188 [HNOI2007]分裂游戏
查看>>
python常用数据类型-字符串
查看>>
php之array_column
查看>>
JVM运行时内存结构学习
查看>>
管理维护Replica Sets
查看>>