
参考链接: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”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)