Ik denk dat het probleem is dat je een standaard MongodStarter gebruikt die niet op de hoogte is van je proxyconfiguratie (dit was mijn geval). Je hoeft alleen de mongodStarter te configureren.
In plaats van
private static final MongodStarter starter = MongodStarter
.getDefaultInstance();
je zou zoiets in setUp()
. moeten hebbenCommand command = Command.MongoD;
IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
.defaults(command)
.artifactStore(new ArtifactStoreBuilder()
.defaults(command)
.download(new DownloadConfigBuilder()
.defaultsForCommand(command)
.proxyFactory(new HttpProxyFactory("proxy_host", 8080))))
.build();
MongodStarter starter = MongodStarter.getInstance(runtimeConfig);
Deze configuratie wordt goed uitgelegd op flapdoodle doc .