通常迁移脚本很简单,例如添加新列等,如果应用程序已部署,则一切正常。但有时需要测试一些复杂的逻辑。推荐的方法是什么?
有一个单独的数据库用于测试。将其作为每个构建的一部分进行迁移,并针对它运行测试。您还可以根据需要添加额外的测试数据,包括用于测试数据迁移的第二个位置。
主要地点:
- V1__Initial.sql
- V2__More_changes.sql
- V3__Complex_logic.sql
测试数据位置:
然后,您可以在测试中调用 Flyway.clean() 和 Flyway.migrate(),然后再断言测试数据是否已正确转换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)