java - 是否有适用于 MongoDB 的 DbUnit 替代方案?

标签 java mongodb unit-testing dbunit spring-data-mongodb

我正在开发一个使用 Spring Data 和 MongoDB 来管理持久层的项目。我遇到了需要用我的集成和单元测试应该操作的数据填充一些 MongoDB 集合。目前我正在使用 TestNG(和 Spring Test)进行测试。

是否有像 DbUnit 这样的工具可以与 MongoDB 一起使用?

基本上我希望这样的工具可以从 xml 文件中读取文档并将此类文档写入 MongoDB 集合中。

或者我是否遗漏了一些明显的东西,例如满足此类需求的最佳实践?

最佳答案

EmbedMongo 是一个很好的工具。它与 Maven 集成。

EmbedMongo 允许您轻松设置嵌入式 MongoDB 实例进行测试。测试完成后,它具有内置的清理支持。

请参阅本教程。 http://blog.yohanliyanage.com/2012/11/integration-testing-mongodb-spring-data/

关于java - 是否有适用于 MongoDB 的 DbUnit 替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21003623/

相关文章:

java - Eclipse 项目名称更改

javascript - 如果字段唯一,是否有 mongodb 查询将插入文档,否则执行自定义函数

javascript - 使用下一个按钮在 Meteor 中分​​页

node.js - 无法通过docker容器中运行的mongoose访问mongodb

java - 如何用java编写相同场景的正向和负向测试用例?

javascript - ReactJS/JestJS/ enzyme : How to test graphql() function used in compose()?

java VirtualMachine.getSystemProperties() 死锁

java - 如何在 Java Servlet Filter 中管理数据库连接?

java - 理解(字符串args[])

c# - 如何通过安全地签署公共(public) token key 来使 InternalsVisibleTo 属性起作用?