【发布时间】: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 构建,这解决了问题