2013-03-23 32 views
1

我正在使用adb instrument命令運行robotium測試用例。測試結束後,robotium強制停止測試中的應用程序。我知道儀器和被測應用程序共享相同的過程。我的用例是:我不想強制停止每個robotum測試用例執行中的待測應用程序。有沒有辦法阻止它?Robotium強制停止測試中的應用程序

這是我在亞行日誌中看到:

03-01 15:12:15.318 I/TestRunner(13561): **passed: <Test name>** 

03-01 15:12:15.318 W/InputManager( 728): Input event injection from pid 13561 permission denied. 

03-01 15:12:15.338 I/ActivityManager( 728): Killing proc 13561:<**Packagename>**/u0a139: force stop 

03-01 15:12:15.348 D/AndroidRuntime(13546): Shutting down VM 

回答

0

03-01 15:12:15.318 W/InputManager(728): Input event injection from pid 13561 permission denied.意味着您的應用程序試圖注入,這是不允許這樣做的事件。要麼在您的清單中實現這些功能,要麼在您擁有平臺密鑰的情況下爲您的應用程序編制系統。

+0

耶有可能與我的應用程序有問題這就是爲什麼越來越許可被拒絕。但是你認爲這是爲什麼它強制停止被測試的應用程序?(下一個日誌語句)。 – Purna 2013-03-24 01:45:59

+0

未捕捉的錯誤總是導致力量關閉。 – bluewhile 2013-03-24 01:55:15

+0

你如何建議來捕捉這個錯誤。我沒有從我的測試中發送任何輸入事件。可能是什麼原因導致該問題?在我的測試用例工作中處理異常嗎? – Purna 2013-03-25 02:33:50

0
+0

我嘗試使用Robotla與SinglelaunchActivityTestCase但沒有運氣。我在測試用例和測試用例之後看到了應用程序的強制停止。我真的不想強制停止測試的應用程序。我們應該模擬手動啓動應用程序的方式。 – Purna 2013-03-26 04:29:54

+0

請注意我正在通過從perl發出adb命令來運行測試 – Purna 2013-03-26 04:37:25

+0

我在adb日誌中看到以下行。 03-25 21:26:46.811 D/AndroidRuntime(10795):關閉VM 03-25 21:26:46.811 I/ActivityManager(728):Killing proc 10811:/u0a139:強制停止 – Purna 2013-03-26 04:52:45

相關問題