Jacoco覆蓋率主要是進行功能測試來統計下所覆蓋率的類,方法等,是一種輔助評估項目質量,風險及用例設計是否完善的方法。切記,Jacoco覆蓋率並非指單元測試覆蓋率;java
就不說Jacoco的原理了,咱們就講如何在android app配置使用jacoco~android
步驟:api
首先得有項目APP的源碼;微信
用android studio 打開源碼,而後對下載下來的jacocohelper和jacoco.gradle導入到項目中,jacocohelper導入項目根目錄,而jacoco.gradle導入到app/下app
配置app下的build.gradle,主要有三個地方,詳情看圖:單元測試
在項目下/settings.gradle,配置jacocohelper測試
在項目app\src\main\java\包名\application下的xxxxapplication.java中增長初始化,啓用jacocogradle
修改兩個地方分別增長:import com.chendaole.coverage.jacocohelper.api.JacocoHelper;ui
JacocoHelper.Builder builder = new JacocoHelper.Builder();this
builder.setApplication(this)
.setDebuggable(true);
JacocoHelper.initialize(builder.build());
進行同步數據更新和依賴下載,而後進行apk打包。打包完安裝到手機裏面,而後進行操做,操做到必定程度之後,能夠直接按下聲音-鍵,彈出提示create ec,會在sdcard生成一個以時間命令的.ec文件
以上,是關於對於Jacoco 對Android app覆蓋率的在代碼的配置,下一章節會講關於報告的生成~
附:jacoco配置文件下載地址:
連接:https://pan.baidu.com/s/1o7ZEomK29ZGT42VksJNU4w
提取碼:p1v3
本文分享自微信公衆號 - 測試通常不通常(TestAndTester)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。