zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    tomcat内存溢出问题解决
    redis知识点汇总
    activiti全部知识点
    Python_Note_Preview_03_URL
    S&P_09_协方差(协方差矩阵)与相关系数
    Linear_algebra_06_ 内积空间
    Linear_algebra_05_线性方程组的解理论
    Linear_algebra_04_向量空间
    Linear_algebra_03_矩阵
    Linear_algebra_02_行列式
  • 原文地址:https://www.cnblogs.com/oasis2008/p/2826749.html
Copyright © 2011-2022 走看看