<dependency> <groupId>org.testcontainers</groupId> <artifactId>testcontainers</artifactId> <version>1.16.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>4.4.2</version> </dependency> import org.junit.jupiter.api.Test; import org.testcontainers.containers.MongoDBContainer; import com.mongodb.MongoClientSettings; import com.mongodb.client.MongoClient; import com.mongodb.client.MongoClients; public class MyLibraryTest { @Test public void testMyLibraryWithMongoDB() { try (MongoDBContainer mongoDBContainer = new MongoDBContainer("mongo:latest")) { mongoDBContainer.start(); String connectionString = mongoDBContainer.getReplicaSetUrl(); MongoClientSettings settings = MongoClientSettings.builder() .applyConnectionString(new ConnectionString(connectionString)) .build(); MongoClient mongoClient = MongoClients.create(settings); mongoClient.close(); } } }


上一篇:
下一篇:
切换中文