Myślę, że problem polega na tym, że używasz domyślnego MongodStarter, który nie jest świadomy konfiguracji twojego serwera proxy (tak było w moim przypadku). Musisz tylko skonfigurować mongodStarter.
Zamiast używać
private static final MongodStarter starter = MongodStarter
.getDefaultInstance();
powinieneś mieć coś takiego w 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);
Ta konfiguracja jest dobrze wyjaśniona w dokumentacji flapdoodle .