Android app 功能代碼覆蓋率–Jacoco(三)
- 2019 年 10 月 6 日
- 筆記
前面兩篇都是講了jacoco配合Andorid app 代碼覆蓋的配置以及單人測試生成覆蓋率測試報告,那遇到多人測試一個版本,要怎麼合併,來評估這個版本的測試範圍跟測試質量,這才比較實用;這個就是今天要說的內容 ~其實也很簡單,就是下載不同的jacoco 覆蓋率配置文件,該文件已被修改過,可以合併多份.ec文件並對比生成一份報告;
- 先下載jacoco覆蓋率配置文件,地址如下: 鏈接:https://pan.baidu.com/s/1TufJ8Vt6mGWsjLQyFFtm8Q 提取碼:v7uu
- 請先看Android app 功能代碼覆蓋率–Jacoco(一)配置,然後進行文件配置;
- 配置好以後,點擊AndroidStudio 右上角的gradle 中的app/jacocoreport/jacocoInit執行,然後會在項目app/build/outputs路徑下會生成jacoco-parts文件夾,然後把在手機測試app中生成的.ec文件以及其他人在同樣該版本操作生成.ec文件,複製到app/build/outputs/jacoco-parts/目錄裏面,然後在點擊jacocoTestReport執行報告生成,執行完畢以後,可在app/build/reports/jacoco/jacocoTestReport/html/目錄下查看生成的覆蓋率測試報告,整體操作如圖:




4.然後常規測試,就可從覆蓋率報告去查看哪些類沒覆蓋,評估哪些功能沒有測試,然後跟開發進行評估,除了功能測試,還可跟UI自動化配合一起測試;
說明:
jacoco 的初始化,可以根據上面的gradle的jacoco批處理程序進行報告生成,也可以根據Android app 功能代碼覆蓋率–Jacoco(二)配置的批處理命令進行生成;
以上,就是關於Android App 配合jacoco 生成覆蓋率報告使用說明~
