MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

junit тестови случаи с помощта на embed mongodb de.flapdoodle.embed.mongo

Мисля, че проблемът е, че използвате MongodStarter по подразбиране, който не е запознат с вашата прокси конфигурация (това беше моят случай). Просто трябва да конфигурирате mongodStarter.

Вместо да използвате

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

трябва да имате нещо подобно в 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);

Тази конфигурация е добре обяснена в flapdoodle doc .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Boot настройка на MongoDB хранилище

  2. как мога да намеря масив от стойности в агрегиране на $match и да групирам резултата?

  3. Mongo Shell - Конзола/Дневник за отстраняване на грешки

  4. Как да направя заявка за диапазон от дати в колекцията MongoDB, където ISO датата се съхранява в полето за низ?

  5. Mongoid Query DB чрез виртуален атрибут