gpt4 book ai didi

java - 我可以使用 Android 的测试框架测试状态栏通知吗?

转载 作者:IT老高 更新时间:2023-10-28 20:59:02 24 4
gpt4 key购买 nike

我有一个在 Android 中发送状态栏通知的类。我找不到测试通知是否发送的方法,这使得编写任何有用的单元测试变得非常困难。

有人对此有解决方案吗?

最佳答案

也许不是您正在寻找的答案,但像往常一样,解决方案是:

  • 创建一个抽象通知功能的接口(interface)。
  • 创建一个委托(delegate)给系统通知 API 的默认实现。
  • 在运行测试时,使用支持测试的模拟实现替换(或修饰)默认实现。

这可以通过以下技术来简化:

  • 依赖注入(inject)框架(如 RoboGuice)来简化实现的选择。
  • 用于自动创建模拟实现的模拟库(如 EasyMock)。

关于java - 我可以使用 Android 的测试框架测试状态栏通知吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4045400/

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