• EMMA对Android工程单元测试覆盖率进行检查.


    应用EMMA对Android工程单元测试覆盖率进行检查. 

    目的:

           对工程的单元测试覆盖率进行检查,并生成报告.

    需要的东东:

          1. ANT

             下载地址: http://mirror.bjtu.edu.cn/apache//ant/binaries/apache-ant-1.8.4-bin.zip 

          2. 环境变量配置:

             ANT_HOME  E:\Ant\apache-ant-1.8.4 ==>这里写你的地址

             PATH里加上: E:\Android\android-sdk\tools;E:\Android\android-sdk\platform-tools;

                                   %ANT_HOME%\bin

    步骤:

          1. 将Android工程生成ANT工程

              (在你的原工程目录下 =>有Androidmanifest.xml文件的那个)

               android update project -p \

          2. 将Android测试工程生成ANT工程

              (在你的测试工程目录下 =>有Androidmanifest.xml文件的那个)

              android update test-project -m (原工程的相对路径) -p \

          3. 打包安装并进行测试

            ant clean emma debug install test (注意: 要连上模拟器或者一个有Root权限的手机)

          4. 查看报告

           在测试工程目录下的coverage目录下.

    如果您嫌打命令麻烦,而恰好你的测试工程的原工程路径如下所示:

       XXX(下面的批处理文件放在该目录下)

         ---原工程

         ---测试工程

    那么恭喜你,我写了批处理文件专门做这个的.

    cd /d %~dp0

    echo 进入原工程目录

    cd .\(原工程文件夹)

    echo 生成原工程的ANT工程

    call android update project -p \

    echo 进入测试工程的目录

    cd .././(测试工程文件夹)

    echo 生成测试工程的ANT工程

    call android update test-project -m (原工程相对测试工程目录) -p \

    echo 开始生成报告

    call ant clean emma debug install test

    原文地址:http://hi.baidu.com/guoxiaoming/item/70e8283ac1e57ebe134b14a9

  • 相关阅读:
    新版眼保健操图解(转)
    新经理从IBM来
    宝宝六个月零五天,从床上摔下。。。。。
    [转] 教小朋友画画
    宝宝辅食食谱(4、5、6、7个月)
    永远的乔布斯
    北京一场大暴雨,暴出几句经典语
    [转] 想做永久夫妻就要看
    宝宝身高和体重踪迹
    go语言基础之包和自定义包与main包
  • 原文地址:https://www.cnblogs.com/oasis2008/p/2826749.html
Copyright © 2020-2023  润新知