Playframework 为什么无法正确加载此.yml文件?

Playframework 为什么无法正确加载此.yml文件?,playframework,yaml,Playframework,Yaml,我一直在尝试使用下面的代码加载下面的.yml文件,但它似乎不起作用 如何加载它: @Test public void testLoadData() { Fixtures.loadModels("initial-data.yml"); Assert.assertTrue("Item2.count() should be greater than zero",Item2.count() > 0); } initial-data.yml # Test data Item2(fi

我一直在尝试使用下面的代码加载下面的.yml文件,但它似乎不起作用

如何加载它:

@Test
public void testLoadData() {
    Fixtures.loadModels("initial-data.yml");
    Assert.assertTrue("Item2.count() should be greater than zero",Item2.count() > 0);
}
initial-data.yml

# Test data
Item2(firstItem2):
    item2: test
项目2.类别

@Entity
public class Item2 extends Model {

    public String item2;

    public Item2(String item2) {
        this.item2 = item2;
    }

}
再说一遍,这是一个非常简单的东西,至少我认为你会很简单。。。只是不知道为什么我会收到断言失败错误。yml文件是正确编码的,我自己打过。另外,我已经测试过了,它们工作得很好

提前谢谢。

试试看

Fixtures.loadModels("initial-data.yml");
JPA.em().flush();
Assert.assertTrue("Item2.count() should be greater than zero",Item2.count() > 0);

这有帮助吗?

尝试“initial data.yml”的内容

Foo(firstItem2):
   item2: test

如果您没有收到错误,则使用了错误的“initial data.yml”。

否,它没有=\谢谢。稍后我将创建另一个项目,并尝试加载该项目中的模型。您的initial-data.yml是否位于测试目录not conf中?是。。。我在应用程序中有另一个名为initial-data.yml的文件。。。在测试源文件夹中运行该类时,play首先在应用程序中查找该类。谢谢你的提示。从现在起我会小心的。