简体   繁体   English

如何测试android中是否显示Snackbar

[英]How to test if Snackbar is shown in android

On Any click event I have to test a Snackbar is shown I created a custom shadow Snackbar using: https://github.com/cafesilencio/snackbarshadow在显示我必须测试Snackbar的任何单击事件上,我使用以下命令创建了一个自定义阴影Snackbarhttps://github.com/cafesilencio/snackbarshadow

and in testing i called it as:在测试中我称之为:

    registerBtn.performClick();
    Snackbar snack = ShadowSnackbar.getLatestSnackbar(); // i always get null here
    assertNotNull(snack); //fails
    ShadowSnackbar shadowSnackbar = ShadowSnackbar.shadowOf(ShadowSnackbar.getLatestSnackbar());
    assertEquals("asdasd",shadowSnackbar.getTextOfLatestSnackbar());

any help guyss!!!任何帮助家伙!

 Snackbar snackbar=Snackbar.make(view, "message", Snackbar.LENGTH_SHORT);
    if(snackbar.isShown())
    {
     //do something   
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM