Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行测试时发生UIAutomator错误_Java_Ui Automation - Fatal编程技术网

Java 运行测试时发生UIAutomator错误

Java 运行测试时发生UIAutomator错误,java,ui-automation,Java,Ui Automation,我在使用谷歌的uiautomator时遇到了大问题。我的S3没有根目录,无法在设备上运行测试。 错误: 我看到一些答案,指向我的根电话。我不想那样做。 请给我一些如何使用测试的答案。我也遇到了同样的问题!我不能100%确定为什么会发生这种情况,但我认为这与ant构建JAR文件的方式有关。当我第一次开始编写uiautomation测试时,我将它们与一些JUnit测试放在同一个项目中,它们位于不同的包中(一个用于源类,一个用于测试)。我在测试包中创建了uiautomation测试,当我开始构建和运行

我在使用谷歌的uiautomator时遇到了大问题。我的S3没有根目录,无法在设备上运行测试。
错误:

我看到一些答案,指向我的根电话。我不想那样做。

请给我一些如何使用测试的答案。

我也遇到了同样的问题!我不能100%确定为什么会发生这种情况,但我认为这与ant构建JAR文件的方式有关。当我第一次开始编写uiautomation测试时,我将它们与一些JUnit测试放在同一个项目中,它们位于不同的包中(一个用于源类,一个用于测试)。我在测试包中创建了uiautomation测试,当我开始构建和运行它们时,出现了一个错误,没有找到我的测试类

我相信这是因为JAR文件只包含源程序包,而不包含测试程序包。因此,我创建了一个新项目,将uiautomation测试放在一个源代码包中,构建了该项目,并将JAR推送到我的设备上。之后他们跑得很顺利

我对这东西也很陌生,所以我不完全确定这是否回答了你的问题。另一种解决方案可能是将UIA测试移到源程序包中,而不是创建一个全新的项目

此外,谷歌的资源对于建立和使用uiautomation(如果您还没有检查过的话)有着非常好的基本感觉。如果您真的找不到解决方案,我建议您将其演示复制并粘贴到一个新项目中,并尝试运行该项目:

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