Android - 使用Robotium进行UITesting?

时间:2011-06-21 23:26:15

标签: android automation guice robotium roboguice

我正在尝试使用robotium来测试我的活动。 我在我的代码中使用了guice和roboguice来进行依赖注入。

在运行自动化测试时,有什么我必须做的注射吗?或者是机器人会为我做那件事吗?

请提供尽可能多的详细信息。 感谢

1 个答案:

答案 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);