我在内存数据库中使用 fongo 来测试我的 mongodbrepository。
我参考了http://dontpanic.42.nl/2015/02/in-memory-mongodb-for-unit-and.html进行单元测试。
为了填充示例数据,我在 test/resources/json-data/user/user.json 下添加了所需的 json 文件,但它没有加载到 fongo 中。
@Test
@UsingDataSet(loadStrategy = LoadStrategyEnum.CLEAN_INSERT, locations = "/json-data/user/user.json") // test/resources/..
public void findUser_should_return_user() {
User user = userRepository.findByXYZId("XX12345");
assertNotNull(user);
}
少了什么东西 ?将数据集从 json 加载到 fongo(假 mongo)需要改变什么
[Edit-1] 需要尝试 2 件事 #1 包括缺少的规则和 #2 json 格式
看起来 json 格式需要包含集合名称 - Reference-1:https ://github.com/lordofthejars/nosql-unit#dataset-format
参考2-https://github.com/lordofthejars/nosql-unit/tree/master/nosqlunit-demo/src/test/resources/com/lordofthejars/nosqlunit/demo/mongodb