MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

junit przypadki testowe przy użyciu osadzania mongodb de.flapdoodle.embed.mongo

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 .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Najlepszy model do przedstawiania relacji wiele do wielu za pomocą atrybutów w MongoDB

  2. Usuwanie dokumentów z kolekcji mongodb z node.js

  3. Liczba dziesiętna / zmiennoprzecinkowa w manguście dla node.js

  4. O ile szybszy jest Redis niż mongoDB?

  5. Agregacja z aktualizacją w mongoDB