我正在尝试使用robotium来测试我的活动。 我在我的代码中使用了guice和roboguice来进行依赖注入。
在运行自动化测试时,有什么我必须做的注射吗?或者是机器人会为我做那件事吗?
请提供尽可能多的详细信息。 感谢
答案 0 :(得分:3)
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);