我想出了如何使用 Robolectric 和 RoboGuice 将非 UI 元素 (Android) 注入测试类。不幸的是,我无法弄清楚如何将 Android-UI-Elements 注入测试类。
在 RoboGuice 和 Robolectric 目前的发展状态下,这可能吗?
如果可能的话,有人可以提示我在哪里可以找到教程或提供一些小代码示例吗?如果现在不可能,提示也会很好。
谢谢
我想出了如何使用 Robolectric 和 RoboGuice 将非 UI 元素 (Android) 注入测试类。不幸的是,我无法弄清楚如何将 Android-UI-Elements 注入测试类。
在 RoboGuice 和 Robolectric 目前的发展状态下,这可能吗?
如果可能的话,有人可以提示我在哪里可以找到教程或提供一些小代码示例吗?如果现在不可能,提示也会很好。
谢谢
不,这是不可能的。InjectView 代码只接受一个作为源和目标的参数。因此,您不能将活动中的视图引用注入另一个对象。
您可以查看源以获取更多信息: https ://github.com/roboguice/roboguice/blob/master/roboguice/src/main/java/roboguice/inject/ViewListener.java#L162