運行測試過程中發現有我的課:類不uiautomator
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=Didn't find class "org.akovtunenko.test.LoginGmailTest" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/system/framework/uiautomator.jar", zip file "/mnt/sdcard/accept.jar"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] INSTRUMENTATION_CODE: 0
如何將我的Android設備上運行測試類?
我使用ant和uibuild.xml構建,這解決了問題 –