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處會有顯示路徑
後續應該做成程序讀取根目錄路徑的形式