【发布时间】:2011-09-19 23:07:26
【问题描述】:
我正在尝试使用 robotsium 来测试我的活动。 我在我的代码中使用 guice 和 roboguice 进行依赖注入。
在运行自动化测试时我需要做些什么来允许注入?还是机器人会为我做这件事?
请提供尽可能详细的信息。 谢谢
【问题讨论】:
标签: android automation guice robotium roboguice
我正在尝试使用 robotsium 来测试我的活动。 我在我的代码中使用 guice 和 roboguice 进行依赖注入。
在运行自动化测试时我需要做些什么来允许注入?还是机器人会为我做这件事?
请提供尽可能详细的信息。 谢谢
【问题讨论】:
标签: android automation guice robotium roboguice
Robotium 对 Roboguice 没有任何了解,但您可以将注入与任何扩展 ActivityInstrumentationTestCase2 的内容一起使用。在每次测试之前,您只需通过获取Application 并从那里检索注入器来“初始化您的应用程序”。
YourApplication app = getApplication(); //YourApplication has to extend from RoboApplication
app.setServiceModuleOverride(yourTestModule); //do this if you want to provide your overrides
app.getInjector().injectMembers(this);
【讨论】: