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");
}
これが役立つことを願っています。