我需要使用Java对Mongo数据库进行多项集成测试,并寻找类似于DbUnit的解决方案(DbUnit用于Hibernate),以便能够将自定义数据填充到我的数据库中,并在每次运行后重置状态。
有什么建议吗?
谢谢
我需要使用Java对Mongo数据库进行多项集成测试,并寻找类似于DbUnit的解决方案(DbUnit用于Hibernate),以便能够将自定义数据填充到我的数据库中,并在每次运行后重置状态。
有什么建议吗?
谢谢
我知道这个问题很老了,但也许我的答案对某些人有用。 这是我最近编写的一个简单工具:https://github.com/kirilldev/mongomery
非常简单地使用json文件填充数据库:
//db here is a com.mongodb.DB instance
MongoDBTester mongoDBTester = new MongoDBTester(db);
mongoDBTester.setDBState("predefinedTestData.json");
检查数据库状态:
mongoDBTester.assertDBStateEquals("expectedTestData.json");
它支持占位符以用于预期文件,这在某些情况下非常有用。