十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
本篇內(nèi)容主要講解“如何使用jenkins的jacoco插件快速實(shí)現(xiàn)統(tǒng)計(jì)單元測(cè)試覆蓋率”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“如何使用jenkins的jacoco插件快速實(shí)現(xiàn)統(tǒng)計(jì)單元測(cè)試覆蓋率”吧!
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、金寨ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的金寨網(wǎng)站制作公司
wget http://mirrors.jenkins.io/war-stable/2.176.4/jenkins.war java -jar jenkins.war
通過(guò)java方式安裝jenkins
jenkins可選插件為空的解決方式或jenkins不能聯(lián)網(wǎng)
需要安裝Git plugin和JaCoCo plugin
spring-petclinic是一個(gè)經(jīng)典的spring boot項(xiàng)目,這里我們也選擇該項(xiàng)目來(lái)做單元測(cè)試并統(tǒng)計(jì)測(cè)試覆蓋率。項(xiàng)目地址如下:https://github.com/spring-projects/spring-petclinic。
在jenkins里選擇New Item鏈接
進(jìn)入新建任務(wù)頁(yè)面如下
輸入spring-petclinic-uttest,選擇“構(gòu)建一個(gè)maven項(xiàng)目”,點(diǎn)“OK”按鈕
保留默認(rèn)值
Repository URL輸入https://github.com/spring-projects/spring-petclinic.git
保留默認(rèn)值
Goals and options 文本框輸入 “clean verify”。
點(diǎn)擊 Add post-build-Actions下拉選擇框,選擇“Record JaCoCo coverage report”條目
保持默認(rèn)選項(xiàng),最后點(diǎn)保存按鈕即可
根據(jù)網(wǎng)絡(luò)情況和本任務(wù)是否首次執(zhí)行,該任務(wù)可能執(zhí)行時(shí)間比較長(zhǎng),且容易中斷報(bào)錯(cuò),我這次是在阿里云主機(jī)上新搭的jenkins,一共執(zhí)行了4次,才成功如下圖
點(diǎn)Coverage Trend 鏈接,右下方顯示 JaCoCo Coverage Trend 如下圖
繼續(xù)點(diǎn)擊 JaCoCo Coverage Trend 區(qū)域任意位置,顯示單元測(cè)試覆蓋率報(bào)告如下圖
本文通過(guò)具體一個(gè)實(shí)例講解了如何利用jenkins觸發(fā)單元測(cè)試執(zhí)行,并使用jacoco插件來(lái)統(tǒng)計(jì)單元測(cè)試用例覆蓋率。
到此,相信大家對(duì)“如何使用jenkins的jacoco插件快速實(shí)現(xiàn)統(tǒng)計(jì)單元測(cè)試覆蓋率”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!