【问题标题】:How to run my UI automation test class on android studio?如何在 android studio 上运行我的 UI 自动化测试类?
【发布时间】:2019-02-15 06:06:29
【问题描述】:

我正在尝试制作一个UI Automator,它可以按 Home 并找到我的设置并单击它。我不知道如何在 Android Studio 上运行这个,因为没有默认的 Activity,它可以在使用 ADB 时工作吗?

这是我的代码的一部分,有什么问题吗?

@RunWith(AndroidJUnit4.class)
@SdkSuppress(minSdkVersion = 18)
public class MainActivity  {

    @Test
    public void testA() throws Exception{
        UiDevice mDevice =UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
        mDevice.pressHome();
        UiScrollable searchsetting = new UiScrollable(new UiSelector().scrollable(true));
        searchsetting.scrollIntoView(new UiSelector().text("Settings"));
        mDevice.findObject(new UiSelector().text("Settings")).clickAndWaitForNewWindow();

    }
}

谢谢。

【问题讨论】:

    标签: android adb android-uiautomator


    【解决方案1】:

    我认为您不必进行任何活动。您只需创建一个 Android 项目。然后创建你的 Ui 测试。您的测试类应如下所示:

    单击您的测试将运行的播放图标。如果您需要有关如何启动设置的示例。请看here

    【讨论】:

    • 谢谢,但是当我尝试运行时,它说我需要一个默认的活动,这就是为什么我对此感到困惑,我应该如何解决这种情况
    • 您能否尝试在向导中创建没有活动选项的新项目,然后将您的代码放入ExampleInstrumentedTest 并再次运行它?请不要忘记在 gradle 中添加对 UiAutomator 的依赖
    • 太棒了!很高兴听到这个消息。
    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 2020-03-22
    • 2014-08-03
    • 1970-01-01
    相关资源
    最近更新 更多