【问题标题】:class not found during run test with uiautomator在使用 uiautomator 运行测试期间找不到类
【发布时间】:2023-03-09 14:10:01
【问题描述】:

还有我的课:

package org.akovtunenko.test;

import com.android.uiautomator.core.UiObject;
import com.android.uiautomator.core.UiObjectNotFoundException;
import com.android.uiautomator.core.UiSelector;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;

public class LoginGmailTest extends UiAutomatorTestCase {

    public void testClick() throws UiObjectNotFoundException
    {
        UiObject seven = new UiObject(new UiSelector().resourceId("com.slice.qa:id/btnLogin"));
        seven.click();
        getUiDevice().pressBack();
    }
}

我使用 Eclipse 导出 jar 文件并将其推送到我的 Android 设备。

我以这种方式运行这个类的地方

adb shell  uiautomator runtest /mnt/sdcard/accept.jar -c org.akovtunenko.test.LoginGmailTest

我收到错误:

INSTRUMENTATION_RESULT:shortMsg=java.lang.RuntimeException INSTRUMENTATION_RESULT:longMsg=在路径上找不到类“org.akovtunenko.test.LoginGmailTest”:DexPathList [[zip 文件“/system/framework/android.test.runner.jar”,zip 文件“/system/framework/uiautomator .jar", zip 文件 "/mnt/sdcard/accept.jar"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] INSTRUMENTATION_CODE:0

如何在我的安卓设备上运行测试类?

【问题讨论】:

  • 我用 ant 和 uibuild.xml 构建,这解决了问题

标签: java android


【解决方案1】:

我使用 uibuild.xml 和 ant 使用命令 android create project 构建

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多