簡體   English   中英

進行測試時出現UIAutomator錯誤

[英]UIAutomator error when runnging tests

我在使用google的uiautomator時遇到了大問題。 我的S3沒有扎根,無法在設備上運行測試。
錯誤:

INSTRUMENTATION_RESULT: shortMsg=java.lang.RuntimeException
INSTRUMENTATION_RESULT: longMsg=com.test1.test
INSTRUMENTATION_CODE: 0

我看到了一些答案,指出我需要扎根手機。 我不想那樣做。
請給我一些如何使用測試的答案。

我遇到了同樣的問題! 我不是100%知道為什么會這樣,但是我認為這與ant構建JAR文件的方式有關。 剛開始編寫uiautomation測試時,我將它們與某些JUnit測試放在同一個項目中,這些測試位於單獨的程序包中(一個用於源類,另一個用於測試)。 我在測試包中創建了uiautomation測試,當我去構建和運行它們時,出現一個錯誤,提示找不到我的測試類。

我相信這是因為JAR文件僅包含源軟件包,而不包含測試軟件包。 因此,我創建了一個新項目,並將uiautomation測試放在一個源代碼包中,構建了該項目,然后將JAR推送到我的設備上。 在那之后他們跑得很順利!

我對這些東西也很陌生,所以我不確定是否能回答您的問題。 一種替代解決方案可能是將UIA測試移至源包,而不是創建一個全新的項目。

另外,Google的資源非常適合於基本了解設置和使用uiautomation的感覺(如果您尚未將它們簽出的話)。 如果您確實找不到修復程序,建議您將其演示復制並粘貼到新項目中,然后嘗試使其運行: http : //developer.android.com/tools/testing/testing_ui.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM