Android Studio 中生成测试报告(使用Robotium自动化测试)
一. Android Studio中在项目中直接运行
1. 导入testreport.jar包(优化过的testutils.jar现取名testreport.jar)(粘贴到libs中,右键add as lib)
2. build.gradle 的android中添加:
android {
//可以不写第一个,如果定位不到考虑加上
testApplicationId 'com.xxx.android.test'
testInstrumentationRunner 'com.xxx.android.test.InstrumentationTestRunner'
}
3. 上方菜单栏Run - edit configrurations – Defaults – Android Tests 选择作用范围,选定jar包中的类,apply
4. 正常运行 run – testXXX()
5. 测试生成的报告在根目录(内置内存或SD卡的根目录)的robotium文件夹中(jar包中规定的,可以改源码更换文件名和文件位置)Test_Report.xml
6. 导入电脑可用ie或其他可以读取xml的软件读取内容
二.命令行执行
1.用命令行执行测试用例:(保证是有测试环境的包Robotium环境和 做以上设置)
adb shell am instrument -e class packagename.RunAllTestCase -w apppackagename.test/com.xxx.android.test.InstrumentationTestRunner
2.将生成的xml发送到电脑:(到D盘根目录)
adb pull /storage/sdcard0/robotium/Test_Report.xml d:/
手机上可以查看根目录的路径 比如查看任意一个文件,上方的title处会有显示路径
后续应该做成程序读取根目录路径的形式
三、待解决:ie不乱码手机和editplus乱码