我在测试包中有一个由BasicTest.java加载的yaml文件,这会在内存db中的h2中按预期创建db数据。当我将BasicTest.java移动到子包中时,例如test.unit,它不起作用。找到yaml文件,但不创建数据。需要改变什么来解决这个问题?
我的测试设置如下所示。
@Before
public void setUp() {
Fixtures.deleteAllModels();
Fixtures.loadModels("data.yml");
}
答案 0 :(得分:0)
尝试添加路径到“yml”以在尝试加载之前播放框架内部PATH。示例(文件路径相对于应用程序路径):
VirtualFile appRoot = VirtualFile.open(Play.applicationPath);
Play.javaPath.add(0, appRoot.child("test/sub/packages/data.yml"));