Java 使用RoboGuice在ActivityInstrumentationTestCase2中注入POJO

Java 使用RoboGuice在ActivityInstrumentationTestCase2中注入POJO,java,android,robotium,android-testing,roboguice,Java,Android,Robotium,Android Testing,Roboguice,在测试中,我对POJO中的RoboGuice注入有问题 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 测试类 public abstract class Test<T extends TestRequest> extends ActivityInstrumentationTestCase2<StubActivity> { ..... @Inject

在测试中,我对POJO中的RoboGuice注入有问题

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
测试类

public abstract class Test<T extends TestRequest> extends ActivityInstrumentationTestCase2<StubActivity> {

.....

    @Inject Storage mStorage;

    @Before
    public void setUp() throws Exception {

   Application applicationContext = (Application) getInstrumentation().getTargetContext().getApplicationContext();

        Injector injector = RoboGuice.overrideApplicationInjector(applicationContext, new TestModule());
        injector.injectMembers(this);

        mStorage.getIMap().clear();
// mStorage != null, but getter is null
    }



@Singleton
public class Storage {

    @Inject
    private IMap mMap;
公共抽象类测试扩展了ActivityInstrumentationTestCase2{
.....
@注入存储;
@以前
public void setUp()引发异常{
Application applicationContext=(应用程序)getInstrumentation().getTargetContext().getApplicationContext();
Injector=RoboGuice.overrideApplicationInjector(applicationContext,new TestModule());
注入器。注入器成员(本);
mStorage.getIMap().clear();
//mStorage!=null,但getter为null
}
@独生子女
公共类存储{
@注入
私有IMap mMap;

我找不到任何解决方案,请提供帮助。

我找到了答案,这是一个[RG 3.0的注入视图为空][1][1]的案例: