首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android测试:"adb shell uiautomator“抛出错误,"uiautomator”在"adb shell“中工作。

Android测试:"adb shell uiautomator“抛出错误,"uiautomator”在"adb shell“中工作。
EN

Stack Overflow用户
提问于 2014-06-20 12:46:37
回答 1查看 2.9K关注 0票数 1

我想编译和运行Android黑匣子测试,只使用Windows上的命令行工具。我编写了一个UiAutomatorTestCase,构建了它,并将它上传到/data/local/tmp/。我验证了jar文件被复制到后一个目录中。

如果我打字

代码语言:javascript
运行
复制
adb shell

然后键入

代码语言:javascript
运行
复制
uiautomator runtest MyTest.jar –c com.example.MyTest 

在亚行shell提示符下,测试成功运行。到目前一切尚好。

问题是如果我将这两个步骤和类型结合起来

代码语言:javascript
运行
复制
adb shell uiautomator runtest MyTest.jar –c com.example.MyTest

然后,我得到以下错误:

代码语言:javascript
运行
复制
Error: /data/local/tmp/ľc does not exist

根据文档的说法,这应该是可行的。此错误在Windows 7 Pro 32位HUN和Windows8.1 Pro 64位ENG上是相同的.该设备是三星Galaxy S3 Mini (GT 8190),运行Android4.1.2 (API 16)。

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-27 11:06:37

我强烈认为,

adb shell $ <command>adb shell <command>是一样的。在这方面,我从来没有遇到过任何矛盾。

请尝试adb kill-serveradb start-server

也请尝试adb -s <device_id> shell <command>,您可以从adb devices找到<device_id>

您还能告诉我们adb version的输出是什么吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24327633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档