【问题标题】:How to load test data (fixtures) in Play2?如何在 Play2 中加载测试数据(夹具)?
【发布时间】:2015-03-25 10:51:46
【问题描述】:

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

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

【问题讨论】:

    标签: playframework-2.0


    【解决方案1】:

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

    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");
    }
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 2011-03-10
      • 2016-09-09
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 2011-01-12
      • 2013-09-15
      相关资源
      最近更新 更多