我可以使用 Android 的测试框架测试状态栏通知吗?
2022-09-01 07:01:50
我有一个类,在Android中发送状态栏通知。我找不到一种方法来测试通知是否已发送,这使得编写任何类型的有用单元测试都非常困难。
有人对此有解决方案吗?
我有一个类,在Android中发送状态栏通知。我找不到一种方法来测试通知是否已发送,这使得编写任何类型的有用单元测试都非常困难。
有人对此有解决方案吗?
也许不是您正在寻找的答案,但像往常一样,解决方案是:
这可以通过以下技术进行简化:
尝试通过扩展 NotificationManager 创建一个 Mock 对象并重写这些方法。可以断言被覆盖的函数。在您的测试用例中,将 Mock 注入主题活动,并使用 Android JUnit 测试运行测试。notify()