android - 替换正在运行的 roboguice 应用程序中的单例实例

标签 android dependency-injection guice robotium roboguice

我有一个使用 roboguice 作为依赖注入(inject)框架的 android 应用程序。定义了几个单例服务,它们在应用程序和 Activity 中使用。我的问题是我们有一个 robotium 测试,它测试 ActivityInstrumentation2Testcase 中的工作流。测试应该使用模拟而不是真实实例。不幸的是,我们找不到更改引用的可能性,因为应用程序正在运行。有人有想法吗?

最佳答案

到目前为止,我们还没有找到任何解决方案。我们为实例创建了一个包装器并替换了插入的委托(delegate)。 :(

关于android - 替换正在运行的 roboguice 应用程序中的单例实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8713347/

相关文章:

android - 试图避免多个布局级别

Android 架构无法添加具有不同生命周期的相同观察者

c# - 控制反转如何帮助我?

java - 如何使用通用界面配置 Google-Guice?

java - Guice:如何在没有注入(inject)器或使用构造函数注入(inject)的情况下获取单例实例

java - 如何更改 TouchEvent 上的位图资源

properties - 如何使用 CDI 从 .properties 文件 @Inject 值

c# - IoC 和绑定(bind)到接口(interface)

java - 使用 Guice 在方法内创建对象的正确方法是什么

android - 将文件从 Android 复制到 USB 驱动器?