I have a problem with a RoboGuice injection in POJO in tests.
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
Test.class
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;
i can't find any solutions, please help.