sql >> Base de Datos >  >> NoSQL >> MongoDB

Casos de prueba de junit usando incrustar mongodb de.flapdoodle.embed.mongo

Creo que el problema es que está utilizando un MongodStarter predeterminado que no conoce la configuración de su proxy (fue mi caso). Solo necesita configurar el mongodStarter.

En lugar de usar

private static final MongodStarter starter = MongodStarter
        .getDefaultInstance();

deberías tener algo como esto en 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);

Esta configuración está bien explicada en flapdoodle doc .