我创建了一个" UiAutometerTest"如下所示,验证我的UiAutomator API。
public class UiAutometerTest扩展了InstrumentationTestCase {
private UiDevice device;
@Override
protected void setUp() throws Exception {
super.setUp();
device = UiDevice.getInstance(getInstrumentation());
device.pressHome();
// Wait for the Apps icon to show up on the screen
device.wait(Until.hasObject(By.desc("Apps")), 3000);
UiObject2 appsButton = device.findObject(By.desc("Apps"));
appsButton.click();
// Wait for the ResMed icon to show up on the screen
device.wait(Until.hasObject(By.text("My Application")), 3000);
UiObject2 SplusApp = device.findObject(By.text("My Application"));
SplusApp.click();
assertTrue(true);
}
}
在测试运行中,我遇到了异常
运行测试 测试运行开始了 junit.framework.AssertionFailedError:在com.example.ajitp.myapplication.UiAutometerTest中找不到测试 在android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191) 在android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176) 在android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) 在android.app.Instrumentation $ InstrumentationThread.run(Instrumentation.java:1889)
完成
提前致谢
答案 0 :(得分:0)
JUnit3测试是以“test”开头的方法 - 例如:public void testFoo()
。
您看到的错误是因为测试运行器没有找到任何看起来像测试的方法。一旦你添加了它,它就会消失。
注意:这不是特定于UI Automator的。任何JUnit测试都可能发生这种情况。