我试着用机器人来测试我的活动。
我在代码中使用guice和roboguice进行依赖注入。
在运行我的自动化测试时,是否需要做一些允许注入的事情?还是Robotium会帮我?
请提供尽可能多的细节。
谢谢

最佳答案

Robotium对Roboguice一无所知,但您可以对任何扩展ActivityInstrumentationTestCase2的内容使用Injection。在每次测试之前,您只需通过获取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);

关于android - Android-用Robotium进行UITesting?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6433184/

10-11 14:24