qileilove

          blog已經(jīng)轉移至github,大家請訪問 http://qaseven.github.io/

          使用jenkins+Emma統(tǒng)計Android客戶端單元測試覆蓋率

            這兩天看了一下統(tǒng)計Android單元測試代碼覆蓋率的知識,看了一下比較簡單。
            代碼覆蓋率的作用主要是用來查看測試用例執(zhí)行完畢后,有哪些代碼尚未覆蓋到,未覆蓋到的代碼通常意味著未覆蓋到的功能或場景,選用的開源軟件Emma。
            第一步:把被測工程生成Ant build文件,andriod-app就是工程名
            android update project -p android-app
            第二步:將andriod測試工程也轉換成ant工程,-m選項指定了測試工程對應的主andriod工程的位置,而android-test就是測試工程名:
            android update test-project -m ../android-app -p android-test
            第三步:執(zhí)行下面的命令,編譯、執(zhí)行單元測試、收集覆蓋率:
            ant clean emma debug install test
            在jenkins 上部署:
            1. 下載Emma Line Coverage Column插件并安裝。
            2. 在jenkins 上配置上邊三步命令。如圖:
            3. 構建完成后,配置使用插件展示出報告,如圖:
            4. 展示結果如圖:
            備注:
            1. 被測試工程的要是調(diào)試版本,即Android manifest里面android:debuggable="true"
            2. 手機要有root權限。

          posted on 2014-07-28 09:34 順其自然EVO 閱讀(732) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 松溪县| 梅河口市| 丹东市| 怀化市| 水富县| 灵武市| 平武县| 黄浦区| 乃东县| 五寨县| 大悟县| 黑水县| 高阳县| 广德县| 义乌市| 龙泉市| 奈曼旗| 怀宁县| 诸城市| 塔河县| 宣化县| 民和| 岫岩| 鹤庆县| 会昌县| 博客| 灵川县| 临沂市| 辽宁省| 麻栗坡县| 夏邑县| 绥化市| 桂阳县| 虎林市| 大埔县| 基隆市| 安丘市| 丹江口市| 东乡| 西青区| 武冈市|