【问题标题】:Android - UITesting with Robotium?Android - 使用 Robotium 进行 UITesting?
【发布时间】:2011-09-19 23:07:26
【问题描述】:

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

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

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

【问题讨论】:

    标签: android automation guice robotium roboguice


    【解决方案1】:

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

    【讨论】:

    • app 没有名为“setServiceModuleOverride”的方法,是的,我的应用程序类正在扩展 RoboApplication。有什么建议吗?
    • 并且getApplication方法也不存在?
    • 我不必做任何这些,它会自动应用注入我的问题在其他地方。但很高兴知道我可以控制注入模块
    猜你喜欢
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多