MongoDB单元测试



我有一个基于Spring的网络应用程序,我正在使用Fongo进行一些Junit测试。到目前为止,这已经成功了,但现在我想在执行它们之前将我的数据库设置到一个具体的上下文中(例如,通过预先将.json文件加载到一个特定的集合中),结果使用Fongo是不可能的。你通常用什么?这真的可能吗?还有其他可能的选择吗?我也听说过EmbeddMongo,但我不确定它是否适用于Spring Data存储库,这正是我在持久层中使用的。

提前感谢!

我使用JUnit 4和Spring Data的mongoTemplate。看看我对类似问题的回答。

我希望它能帮助你。

我最终使用了这个Maven插件。它允许在运行单元测试之前填充/更新Mongo数据库(它是一个Maven插件)。这可能不是最好的选择,但它至少对我有好处。

最新更新