Java 用于集成测试的带Maven的Flyway插件
我想在Maven中运行集成测试时运行Flyway插件。对于集成测试,我使用故障保护插件Java 用于集成测试的带Maven的Flyway插件,java,maven,flyway,Java,Maven,Flyway,我想在Maven中运行集成测试时运行Flyway插件。对于集成测试,我使用故障保护插件 首先,是否可以定义两次Flyway插件?一个用于一般用途(如从命令行),另一个用于集成测试?如何在Flyway插件中为集成测试定义单独的配置?您可以通过插件的不同执行来实现这一点。每个执行都可以有自己的配置。您可以使用不同的配置为故障保护的预集成测试阶段添加执行,请参阅: Maven生命周期有四个阶段用于运行集成测试: 用于设置集成测试环境的集成前测试 用于运行集成测试的集成测试 用于拆除集成测试环境的集成
首先,是否可以定义两次Flyway插件?一个用于一般用途(如从命令行),另一个用于集成测试?如何在Flyway插件中为集成测试定义单独的配置?您可以通过插件的不同执行来实现这一点。每个执行都可以有自己的配置。您可以使用不同的配置为故障保护的
预集成测试
阶段添加执行,请参阅:
Maven生命周期有四个阶段用于运行集成测试:
- 用于设置集成测试环境的集成前测试
- 用于运行集成测试的集成测试
- 用于拆除集成测试环境的集成后测试
- 验证以检查集成测试的结果
org.flywaydb
FlywayMaven插件
4.0.3
jdbc:jtds:sqlserver://myCompany.com/generalDatabase
数据库用户
密码
文件系统:src/main/resources/db/migration
net.sourceforge.jtds
jtds
1.2.7
运行时
集成测试数据库设置
预集成测试
清洁的
迁移
jdbc:jtds:sqlserver://myCompany.com/testDatabase
数据库用户
密码
文件系统:src/test/resources/db/migration