MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

junit test case sử dụng nhúng mongodb de.flapdoodle.embed.mongo

Tôi nghĩ rằng vấn đề là bạn đang sử dụng MongodStarter mặc định không biết về cấu hình proxy của bạn (đó là trường hợp của tôi). Bạn chỉ cần định cấu hình mongodStarter.

Thay vì sử dụng

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

bạn nên có những thứ như thế này trong 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);

Cấu hình này được giải thích rõ ràng trên doc vạtdoodle .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. làm thế nào để sử dụng mongoDB làm công cụ tìm kiếm?

  2. Model.find (). ToArray () tuyên bố không có phương thức .toArray ()

  3. MongoDB bật với Docker không kết nối được với máy chủ [localhost:27017] trong lần kết nối đầu tiên

  4. Chuyển đổi DBObject thành Java Object trong khi truy xuất các giá trị từ MongoDB

  5. sao băng:làm cách nào tôi có thể sao lưu cơ sở dữ liệu mongo của mình