如何在Play2中加载测试数据(灯具)?

Luc*_*sky 9 playframework-2.0

如何在Play2中加载测试数据(灯具)?

我注意到,对于Play1,人们会使用.yaml文件和Fixtures类,但找不到Play2(Java)的等价物.

Duc*_*ran 3

我已经成功地使用了这个脚本:

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");
}
Run Code Online (Sandbox Code Playgroud)

希望这能有所帮助。