gpt4 book ai didi

android - 在 Android 中测试通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:12 25 4
gpt4 key购买 nike

我的 android 应用程序有一项服务,它根据应用程序的运行次数等参数向用户发送通知。通知在不同情况下的不同时间发送。我想测试在所有不同情况下是否在正确的时间发送通知。 android 是否提供这种测试的方法?

最佳答案

使用 UIAutomator 测试通知:

只需完成以下代码。它将帮助您测试通知。

UiDevice device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
device.openNotification();
device.wait(Until.hasObject(By.text(NOTIFICATION_TITLE)), TIMEOUT);
UiObject2 title = device.findObject(By.text(NOTIFICATION_TITLE));
UiObject2 text = device.findObject(By.text(NOTIFICATION_TEXT));
assertEquals(NOTIFICATION_TITLE, title.getText());
assertEquals(NOTIFICATION_TEXT, text.getText());
title.click();
device.wait(Until.hasObject(By.text(ESPRESSO.getName())), TIMEOUT);

不要忘记在 build.gradle 中添加 UIAutomator 依赖项。

// UIAutomator dependency
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'

关于android - 在 Android 中测试通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33495294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com