網上到處都是介紹通過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、可是我要獲取到文件,怎麼辦?通過