[Android]使用android-junit-report.jar导出单元测试报告
来源:互联网 发布:知乎 环氧树脂固化剂 编辑:程序博客网 时间:2024/05/22 08:44
Android在使用脚本编译和测试时,使用默认的testrunner不会输出文件类型的单元测试报告,每次只能分析logcat的无法直观的看到单元测试结果和报告,这给编写自动化脚本带来了不少麻烦,虽然可以自己动手编写支持junit测试报告输出的TestRunner,但是比较麻烦。除此之外,有一个android-junit-report.jar的开源包可以拿来使用,使用方法也很简单,输出的单元测试报告也可以为多种报告分析工具分析。具体使用方法如下:
这里假设Android APP的包名为com.xxx.xxx
方法1:使用Eclipse IDE方式
1.下载android-junit-report.jar并将其导入到Android测试项目的libs中
2.打开Android测试项目的AndroidManifest.xml文件,找到
修改为
3.运行Junit测试
4.使用ADB方式获取单元测试报告
方法2:使用ant方式
1.下载android-junit-report.jar并将其导入到Android测试项目的libs中
2.编辑ant.properties文件,增加以下内容
3.运行单元测试
4.使用ADB方式获取单元测试报告
方法3:使用Ant Build方式
1.下载android-junit-report.jar并将其导入到Android测试项目的libs中
2.编辑ant.properties文件,增加以下内容
3.在Build.xml中增加以下target内容
4.运行单元测试
参考:
http://zutubi.com/source/projects/android-junit-report/documentation/
http://www.dotblogs.com.tw/yuanchien/archive/2010/11/24/add-emma-for-unit-testing.aspx
这里假设Android APP的包名为com.xxx.xxx
方法1:使用Eclipse IDE方式
1.下载android-junit-report.jar并将其导入到Android测试项目的libs中
2.打开Android测试项目的AndroidManifest.xml文件,找到
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.xxx.xxx" />
修改为
android:name="com.zutubi.android.junitreport.JUnitReportTestRunner"
android:targetPackage="com.xxx.xxx" />
3.运行Junit测试
4.使用ADB方式获取单元测试报告
adb pull /data/data/com.xxx.xxx/files/junit-report.xml
方法2:使用ant方式
1.下载android-junit-report.jar并将其导入到Android测试项目的libs中
2.编辑ant.properties文件,增加以下内容
test.runner=com.zutubi.android.junitreport.JUnitReportTestRunner
3.运行单元测试
ant clean debug install test
4.使用ADB方式获取单元测试报告
adb pull /data/data/com.xxx.xxx/files/junit-report.xml
方法3:使用Ant Build方式
1.下载android-junit-report.jar并将其导入到Android测试项目的libs中
2.编辑ant.properties文件,增加以下内容
test.runner=com.zutubi.android.junitreport.JUnitReportTestRunner
3.在Build.xml中增加以下target内容
expression="/manifest/@package" output="tested.package"/>
Downloading XML test report...
4.运行单元测试
ant clean debug install test fetch-test-report
参考:
http://zutubi.com/source/projects/android-junit-report/documentation/
http://www.dotblogs.com.tw/yuanchien/archive/2010/11/24/add-emma-for-unit-testing.aspx
0 0
- [Android]使用android-junit-report.jar导出单元测试报告
- 使用android-junit-report.jar导出单元测试报告
- android-junit-report-1.5.8.jar的使用
- Android Studio中基于Robotium的使用junit report生成自动化测试报告
- selenium webdriver实现自动截图与Junit导出report测试报告
- android单元junit测试
- android自动化测试之生成单元测试报告
- android-junit-report-mail-python
- robotium+ant+android-junit-report
- 使用Android Studio 导出jar
- Ant+Junit产生java的单元测试报告
- [Android]-Android Studio 使用gradle 导出Jar
- android之JUnit单元测式
- 使用android studio 创建app时报错:Could not download junit.jar(junit:junit:4.12)
- android 导出jar包并使用
- 使用Android Studio导出Jar包
- 使用Android Studio 导出jar包
- android导出jar注意事项
- [iOS]7.1使用OTA部署APP出现Cannot install applications错误
- [iOS]UIWebView禁止前进和后退
- svn之黄色感叹号处理方法
- [iOS]使用Dropbox的https外链OTA部署APP
- [Android]升级SDK tools后ant自动编译脚本错误
- [Android]使用android-junit-report.jar导出单元测试报告
- iOS开发之Objective-c的SHA224/SHA256/SHA384/SHA512加密算法的实现
- iOS开发之Objective-c的AES加密和解密算法的实现
- Quartz job.xml配置的Cron表达式详解
- iOS开发之APP进入后台禁止自动截图
- 中值滤波
- Wordpress3.9以后加载Google字体速度缓慢
- Notification详解
- [Hyper-v]删除系统保留分区,修复克隆win7/win8虚拟磁盘后无法引导问题