junit.framework.AssertionFailedError: No tests found in UiAutomator in Android Studio

junit.framework.AssertionFailedError: No tests found in UiAutomator in Android Studio

我创建了一个 "UiAutometerTest" class 来验证我的 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)

完成


提前致谢

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

您看到的错误是因为测试运行程序没有找到任何看起来像测试的方法。添加一些后它就会消失。

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