如何在 Play2 中加载测试数据(夹具)?
我注意到对于 Play1,人们会使用 .yaml 文件和 Fixtures 类,但找不到 Play2 (Java) 的等价物。
如何在 Play2 中加载测试数据(夹具)?
我注意到对于 Play1,人们会使用 .yaml 文件和 Fixtures 类,但找不到 Play2 (Java) 的等价物。
我已经成功使用了这个脚本:
Map<String, List<Object>> tableMap = (Map<String, List<Object>>) Yaml.load(fixtureFile);//yaml must be in conf folder?
for (Map.Entry<String, List<Object>> tableEntry : tableMap.entrySet()) {
Ebean.save(tableEntry.getValue());
Logger.info("loaded " + tableEntry.getValue().size() + " " + tableEntry.getKey() + " from '" + fixtureFile + "' into the database");
}
希望这会有所帮助。