Je pense que le problème est que vous utilisez un MongodStarter par défaut qui n'est pas au courant de votre configuration de proxy (c'était mon cas). Il vous suffit de configurer le mongodStarter.
Au lieu d'utiliser
private static final MongodStarter starter = MongodStarter
.getDefaultInstance();
vous devriez avoir quelque chose comme ça dans 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);
Cette configuration est bien expliquée sur flapdoodle doc .