如何在测试期间清除并重新创建flyway-play生成的数据库

时间:2016-01-27 01:49:39

标签: java playframework flyway

我正在使用Play 2.4和Flyway-Play模块。

是否有办法在使用此插件的测试之间清理和重新创建数据库?我的一些单元测试具有数据库效果,这些效果并不容易逆转,并且能够在这些测试之后重新开始是很好的。

flyway-play模块的文档说明:

  

在测试模式下,迁移会自动完成。

但是,在运行所有测试之前,这似乎只有一次。在准备和清理测试时进行编程控制会很不错。

1 个答案:

答案 0 :(得分:0)

不确定如何将flyway集成到play框架中(没有经验),但看起来你正在寻找的是flyway clean命令。

  

删除已配置架构中的所有对象。

Flyway documentation: clean