2

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

在运行自动化测试时我需要做些什么来允许注入?还是机器人会为我做那件事?

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

4

1 回答 1

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);
于 2011-06-22T03:35:01.560 回答