gpt4 book ai didi

java - 如何处理关闭在自动化测试期间随时可能出现的对话框?

转载 作者:行者123 更新时间:2023-12-02 03:39:44 25 4
gpt4 key购买 nike

我正在尝试使用 Android Espresso 进行自动化单元测试。

我有一个由推送通知事件触发的对话框,该事件可能在测试运行时随时出现。我希望单元测试能够在对话框出现时关闭该对话框而不破坏单元测试,这可能吗?

我有代码在对话框启动后检查一次,如果对话框存在则将其关闭,如果不存在则继续单元测试。我希望能够在对话框出现时进行此检查,这可以是在任何时间,而不是在启动后仅进行一次。

我正在尝试找到一种方法来执行此操作,而无需在单元测试中的每行代码后添加检查。

我尝试使用 handler.postDelayed 来频繁检查,但它似乎没有像我在单元测试中运行时所期望的那样工作。

最佳答案

如果您使用的对话框实现了 DialogInterface,则应该在显示之前向对话框添加 onShowListener

关于java - 如何处理关闭在自动化测试期间随时可能出现的对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56843634/

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