Java 使用embedmongo maven插件时如何获取MongoClient?

Java 使用embedmongo maven插件时如何获取MongoClient?,java,mongodb,maven,Java,Mongodb,Maven,问题是,如果我使用进行单元测试,我可以通过以下方式获得MongoClient: private static MongodForTestsFactory testsFactory; private MongoClient mongo; ... testsFactory=MongodForTestsFactory.with(Version.Main.PRODUCTION); mongo = testsFactory.newMongo(); 但是如果我使用插件做同样的事情。我不知道如何让

问题是,如果我使用进行单元测试,我可以通过以下方式获得MongoClient:

 private static MongodForTestsFactory testsFactory;
 private MongoClient mongo;
 ...
 testsFactory=MongodForTestsFactory.with(Version.Main.PRODUCTION);
 mongo = testsFactory.newMongo();

但是如果我使用插件做同样的事情。我不知道如何让mongoClient做单元测试。换句话说,可能不需要使用mongoClient?我尝试过多种不同的方法,但似乎都不管用。有什么想法吗

这里有一个很好的例子,你可以参考,我就是这么用的,但是在将用法添加到pom.xml之后,我不知道如何编写java代码,换句话说,我无法让MongoClient测试用例。你不需要MongoClient。您的测试类是否扩展了Mongostriptsmojo?如果是,则需要将连接详细信息传递给超级类。这(dataFolder、端口、databaseName、新EmbedMongoDB(“myDB”)、scriptCharsetEncoding);看看这里的代码,这是一个很好的例子,你可以参考,我就是这么用的,但是在将用法添加到pom.xml之后,我不知道如何在java代码中编写,换句话说,我无法让MongoClient测试用例。你不需要MongoClient。您的测试类是否扩展了Mongostriptsmojo?如果是,则需要将连接详细信息传递给超级类。这(dataFolder、端口、databaseName、新EmbedMongoDB(“myDB”)、scriptCharsetEncoding);看看这里的代码