我想在不同的服务器环境中运行Android集成测试,例如 Production , Staging 等。
public final class IntegrationTest {
private MyClient client;
@Inject
private Environment env;
@Before
public void setUp() {
// set up environment depending on Environment injected above.
// Android specific stuff...
}
@Test
public void testServerResponse() throws Exception {
...
client.getToken(request);
...
}
}
我不知何故觉得我应该使用Dagger2在运行时注入我的模块,如ProdModule,StagingModule,以便能够这样做。但是我很难用Dagger2来解决这个问题。
有人可以帮助我:
有人指出我使用GuiceBerry进行Java集成测试很容易设置这样的东西,但是我正在寻找android中的解决方案。