gpt4 book ai didi

java - android uiautomator runtest 错误没有找到类

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:02 25 4
gpt4 key购买 nike

最近我尝试开始使用 android uiautomation 测试。

来自开发者网站的教程我已经完成了几次,在遇到一些问题并解决它们之后,现在我遇到了一个更大的问题。

我创建了一个项目,导入了两个 jar 文件并构建了一个 java 测试用例场景(教程中的那个)。之后我用 shell 命令行创建了一个 uitest projekt。更新了 build.xml 创建了一个 jar 文件并将其推送到我的设备上。

就这点而言,一切都很好。

但是试着用命令行运行我的测试:

adb -s <ANDROID_SERIAL> shell uiautomator runtest DeviceUnlocker.jar -c c.d.d.DeviceUnlocker

我只得到错误:

INSTRUMENTATION_RESULT: shortMsg = java.lang.RuntimeException
INSTRUMENTATION_RESULT: longMsg=Didn't find class "c.d.d.DeviceUnlockingPseudoCodeTest on Path: /system/framework/android.test.runner.jar: /system/framework/uiautomator.jar:: /data/local/tmp/DeviceUnlocker.jar

INSTRUMENTATION_CODE: 0

最佳答案

好的,最简单的方法是只在 eclipse 中创建一个新的 android junit 项目。

我认为这或多或少等于 uiautomator。我认为您可能有相同的机会...如果我错了请纠正我...

uiautomator 仍然没有运行...我还在 android 本身的 uibuild.xml 中发现了一些错误

<target name="test" description="Runs tests">
<!-- todo: fix this -->
<fail message="Launching tests from Ant not supported yet" />

     <exec executable="${adb}" failonerror="true">
<arg line="${adb.device.arg}" />
<arg value="shell" />
<arg value="uiautomator" />
<arg value="runtest" />
<arg value="${out.filename}" />
<arg value="-e" />
<arg value="class" />
<arg value="com.android.uiautomator.samples.skeleton.DemoTestCase" />
</exec>
</target>`

感谢您的帮助。对我来说,uiautomator 不再是一个选择。问候

关于java - android uiautomator runtest 错误没有找到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19356650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com