当前位置:  开发笔记 > 编程语言 > 正文

Espresso测试通知显示

如何解决《Espresso测试通知显示》经验,为你挑选了1个好方法。

我想测试一下,当我收到推送时,通知将会出现.也可以检查其属性(如标题,设置意图等).

我怎么能这样做?

 @Before
public void setupTest() {

    mData.putString(PushNotificator.KEY_PUSH_TYPE, PushType.PROJECT_OFFER.toString());
    mData.putString(PushNotificator.KEY_PUSH_OBJECT, pushObjectJsonString);
    mContext = InstrumentationRegistry.getContext();

}

@Test
public void projectOfferCreatedFromBundle() {
    mPushNotificator = new PushNotificator(mContext);
    mPushNotificator.processPush(mData);
    onView(withText("111")).check(matches(withText("111")));  //how to find notification?
}

piotrek1543.. 13

Espresso UI测试框架看不到超过实际的View.我非常怀疑您可以使用Espresso查看任何通知.

为此目的,使用另一个Googles测试框架uiautomator,其描述如下:

UI Automator是一个UI测试框架,适用于跨系统和已安装应用程序的跨应用程序功能UI测试.

在这里,您将找到如何与Espresso一起使用:http://qathread.blogspot.com/2015/05/espresso-uiautomator-perfect-tandem.html

更多信息:

文档(I):https: //google.github.io/android-testing-support-library/docs/uiautomator/index.html

文档(II):http: //developer.android.com/intl/es/training/testing/ui-testing/uiautomator-testing.html

访问:Android测试:UIAutomator vs Espresso



1> piotrek1543..:

Espresso UI测试框架看不到超过实际的View.我非常怀疑您可以使用Espresso查看任何通知.

为此目的,使用另一个Googles测试框架uiautomator,其描述如下:

UI Automator是一个UI测试框架,适用于跨系统和已安装应用程序的跨应用程序功能UI测试.

在这里,您将找到如何与Espresso一起使用:http://qathread.blogspot.com/2015/05/espresso-uiautomator-perfect-tandem.html

更多信息:

文档(I):https: //google.github.io/android-testing-support-library/docs/uiautomator/index.html

文档(II):http: //developer.android.com/intl/es/training/testing/ui-testing/uiautomator-testing.html

访问:Android测试:UIAutomator vs Espresso

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有