Robotium測試報告的生成以及pull到電腦上的方法

網上到處都是介紹通過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到了電腦上,此時打開電腦上的文件即可



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章