Penso che il problema sia che stai usando un MongodStarter predefinito che non è a conoscenza della configurazione del tuo proxy (era il mio caso). Devi solo configurare mongodStarter.
Invece di usare
private static final MongodStarter starter = MongodStarter
.getDefaultInstance();
dovresti avere qualcosa del genere in setUp()
Command 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);
Questa configurazione è ben spiegata su flapdoodle doc .