簡體   English   中英

Android UI測試:“ adb shell uiautomator”引發錯誤,“ adb shell”中的“ uiautomator”起作用

[英]Android UI testing: “adb shell uiautomator” throws error, “uiautomator” in “adb shell” works

我想僅在Windows上使用命令行工具來編譯和運行Android UI黑盒測試。 我編寫了一個UiAutomatorTestCase ,進行了構建,並將其上傳到/data/local/tmp/ 我驗證了jar文件已復制到后面的目錄中。

如果我輸入

adb shell

然后輸入

uiautomator runtest MyTest.jar –c com.example.MyTest 

在adb shell提示符下,測試成功運行。 到現在為止還挺好。

問題是如果我結合這兩個步驟並輸入

adb shell uiautomator runtest MyTest.jar –c com.example.MyTest

然后我得到以下錯誤:

Error: /data/local/tmp/ľc does not exist

根據文檔 ,這應該起作用。 該錯誤在Windows 7 Pro 32位HUN和Windows 8.1 Pro 64位ENG上相同。 該設備是運行Android 4.1.2(API級別16)的Samsung Galaxy S3 Mini(GT-I8190)。

我究竟做錯了什么?

我堅信,

adb shell $ <command>adb shell <command> 在這方面,我從未遇到過任何分歧。

請嘗試使用adb kill-serveradb start-server

也請嘗試使用adb -s <device_id> shell <command>您可以從adb devices找到<device_id>

您還可以讓我們知道adb version的輸出是什么嗎?

暫無
暫無

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

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