Robotium测试报告的生成以及pull到电脑上的方法
2016-01-06 18:14
344 查看
网上到处都是介绍通过report的jar包生成测试报告的方法,但是在过程中还是发现了有些疑问,故在此处做下总结,细化一下,更方便大家学习
1、通过 https://github.com/jsankey/android-junit-report 下载android-junit-report-1.5.8.jar包,导入到工程libs下。
复制 jar包,粘贴到libs下。选择jar包右键--Build Path--add to build path
2、修改Androidmainfest.xml文件中instrumentation下的android:name如下图【注:此处的Androidmainfest.xml文件为res文件夹下的,不是bin/res下的】
3、对工程右键 run as --Run Configurations
4、选中自己的工程,在右侧的Test中选择Run all tests in the selected project,or package,修改Instrumentation runner 为 在Androidmainfest.xml文件中修改的内容,保存即可
5、右键运行Test case,会在手机上产生一个名字为junit-report.xml的文件,路径为/data/data/com.youyou.uuelectric.renter/files/junit-report.xml,但此文件在手机的文件管理中找不到
问题来了:
1、生成的junit-report.xml文件到底在哪儿呢?
2、生成的junit-report.xml怎么获取呢?
功夫不负有心人,终于理解了这个原因
1、生成的文件确实是在/data/data/com.youyou.uuelectric.renter/files/下,只不过无法通过手动打开本地文件管理器打开,因为data的根属于系统盘,故它是在系统里,只能用adb命令来查看被root的手机,才能看到该文件
2、可是我要获取到文件,怎么办?通过
adb pull /data/data/(package name)/files/junit-report.xml 本地电脑路径
命令将手机中的junit-report.xml文件pull到了电脑上,此时打开电脑上的文件即可
1、通过 https://github.com/jsankey/android-junit-report 下载android-junit-report-1.5.8.jar包,导入到工程libs下。
复制 jar包,粘贴到libs下。选择jar包右键--Build Path--add to build path
2、修改Androidmainfest.xml文件中instrumentation下的android:name如下图【注:此处的Androidmainfest.xml文件为res文件夹下的,不是bin/res下的】
3、对工程右键 run as --Run Configurations
4、选中自己的工程,在右侧的Test中选择Run all tests in the selected project,or package,修改Instrumentation runner 为 在Androidmainfest.xml文件中修改的内容,保存即可
5、右键运行Test case,会在手机上产生一个名字为junit-report.xml的文件,路径为/data/data/com.youyou.uuelectric.renter/files/junit-report.xml,但此文件在手机的文件管理中找不到
问题来了:
1、生成的junit-report.xml文件到底在哪儿呢?
2、生成的junit-report.xml怎么获取呢?
功夫不负有心人,终于理解了这个原因
1、生成的文件确实是在/data/data/com.youyou.uuelectric.renter/files/下,只不过无法通过手动打开本地文件管理器打开,因为data的根属于系统盘,故它是在系统里,只能用adb命令来查看被root的手机,才能看到该文件
2、可是我要获取到文件,怎么办?通过
adb pull /data/data/(package name)/files/junit-report.xml 本地电脑路径
命令将手机中的junit-report.xml文件pull到了电脑上,此时打开电脑上的文件即可
相关文章推荐
- 新手学习Linux的常用命令
- 设置text-overflow文本溢出隐藏时的对齐问题
- css 实现进度条
- C++ primer plus读书笔记——第14章 C++中的代码重用
- # Unity3d Mecanim动画如何应用3dmax中的动画位移
- shell三剑客之一AWK的使用
- iOS中nil与release的区别与用法
- DB2JAVIT RC 9505
- DocumentHelper用法
- freemarker中的list 前端模板
- IE主页被恶意修改处理办法
- ipc之消息队列
- C++ primer plus读书笔记——第13章 类继承
- javascript清空所有input的值
- c++例子分析-内存内容覆盖
- java实现坦克大战3.1版
- 什么是DirectX,总是看到显卡支持DirecTX多少
- Eclipse 搭建 Spring+SpringMVC+Mybatis(1)
- 本地连接批处理修改IP
- C++ primer plus读书笔记——第12章 类和动态内存分配