如何从Android代码启动“uiautomator test run”?

如何从Android代码启动“uiautomator test run”?,第1张

概述参考链接:Link1,RobotiumLink2我们知道从RobotiumLink2开始,我们可以从android代码运行robotium测试运行.现在让我们谈谈uiautomator我已经从Link1手动完成了以下步骤adbpushbin/AutomatedTests.jar/data/localmp/问题:如何从“Android活动代码”运行以下行:adbshell

参考链接:Link1,Robotium Link2

我们知道从Robotium Link2开始,我们可以从androID代码运行robotium测试运行.

现在让我们谈谈uiautomator

我已经从Link1手动完成了以下步骤

adb push bin/automatedTests.jar /data/local/tmp/

问题:如何从“AndroID活动代码”运行以下行:

adb shell uiautomator runtest /data/local/tmp/automatedTests.jar -c com.example.tests.SimpleTest

情况1:

我尝试了这段代码:Code Link,参数如下

String[] strCmdArgsUiTesting = "/system/bin/uiautomator runtest UiTestingExample.jar -c com.intel.vishal.uitestingexample.LaunchBasemarkES2Taiji".split(" ");

错误来了:

INSTRUMENTATION_RESulT: longMsg=Permission Denial: Do not have permission in call getContentProvIDerExternal() from pID=2691, uID=10082 requires androID.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY

我将此权限添加到AndroIDManifest.xml中,如下所示

<uses-permission androID:name="androID.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY"/>

但同样的错误又来了.此权限在androID活动中无效…

如何解决这个错误?

请注意 :-
我使用的是AndroID 4.2.2

解决方法:

我确实认为您的手机需要植根才能从应用程序的Java代码中调用任何控制台命令…

总结

以上是内存溢出为你收集整理的如何从Android代码启动“uiautomator test run”?全部内容,希望文章能够帮你解决如何从Android代码启动“uiautomator test run”?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1106877.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存