Adroid junit report
默认的runner无法生成直接的junit格式报告需手动导出,所以可以借助 android-junit-report 架构进行导出,步骤如下:
1、去官网下载android-junit-report架包,并存放到 libs 文件夹里,如图1
右击--Add As Library如图2,而后build.gradle文件会被更新,新增如图3
2、更改runner的继承类为JUnitReportTestRunner,如图4
然后项目跑起来,腾腾腾腾腾~~~~~
注意:开启的模拟器要为4.44及以下版本。
3、在cmd命令窗口查看生产报告
运行测试用例后会生成junit-report.xml报告文件,报告的默认存放路径为 /data/data/<main app package>/files/junit-report.xml。
(1) 输入 adb shell
(2)进入 /data/data/查看是否有net.oschina.app,如图5/6
(3) 进入net.oschina.app查看files文件,再进入files查看是否生成junit-report.xml报告文件,如图7
(4) 把报告拷贝到桌面,可用浏览器打开查看,图8/9
以上方式相对比较麻烦,那么也可以通过Android Studio执行命令生成测试报告,方法如下:
1.在Terminal中输入命令 gradlew+ 指定渠道 进行执行
gradlew connectedGoogleDebugAndroidTest
Terminal中执行可能会卡,故也可在cmd窗口执行,要先进入到当前工程目录下,如图11
运行完成后,在app-build-outputs-androidTest-results-connected-flavors文件夹下会生成相应渠道的测试报告,可用浏览器打开查看,如图12