junit.framework.AssertionFailedError:Android Studio中的UiAutomator中未找到任何测试

时间:2016-04-11 18:23:14

标签: android android-studio android-uiautomator

我创建了一个" 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)

完成

提前致谢

1 个答案:

答案 0 :(得分:0)

JUnit3测试是以“test”开头的方法 - 例如:public void testFoo()

您看到的错误是因为测试运行器没有找到任何看起来像测试的方法。一旦你添加了它,它就会消失。

注意:这不是特定于UI Automator的。任何JUnit测试都可能发生这种情况。