在游戏框架功能测试中不起作用的演变

时间:2016-06-16 15:06:30

标签: scala playframework playframework-2.5

我有一个带有进化脚本的播放应用程序。我刚刚添加了2.sql,现在功能测试都失败了。

我只是使用

运行测试
running(testServer(3333, fakeApplication(inMemoryDatabase("default", ImmutableMap.of("MODE", "MYSQL")))), ()-> ...

然而,运行第二次演变失败了“play.api.db.evolutions.DefaultEvolutionsApi - Duplicate column name”。

我尝试单步执行evolution runner并在线播放.api.db.evolutions.EvolutionsApi.scala:196我可以看到脚本包含来自2.sql的实际脚本,但列表中的脚本1似乎是生成的创建脚本,其中包含2.sql正在添加的列。

如何让inMemoryDatabase运行实际的进化脚本?

我可以让它只运行生成的脚本而不是2.sql吗?

0 个答案:

没有答案