首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于集成测试的带有Maven的Flyway插件

用于集成测试的带有Maven的Flyway插件
EN

Stack Overflow用户
提问于 2014-07-10 01:38:57
回答 2查看 1.2K关注 0票数 3

在Maven中运行集成测试时,我想运行Flyway插件。对于集成测试,我使用的是故障安全插件。

首先,是否可以定义两次Flyway插件?一个用于一般用途(例如,从命令行)和一个用于集成测试?如何在集成测试的Flyway插件中定义单独的配置?

EN

回答 2

Stack Overflow用户

发布于 2014-07-10 16:02:55

您可以通过不同的插件执行来实现这一点。每次执行都可以有自己的配置。

票数 2
EN

Stack Overflow用户

发布于 2017-02-08 01:30:58

您可以使用不同的配置为Failsafe的pre-integration-test阶段添加执行,请参见Maven Failsafe Plugin

Maven生命周期有四个阶段来运行集成测试:

用于设置集成测试environment.

  • integration-test以运行集成tests.

  • post-integration-test的
  • pre-integration-test,用于拆卸用于检查集成测试结果的集成测试environment.
  • verify。

Guide to Configuring Plug-ins

使用标签的

您还可以使用标签配置mojo。这最常用于打算参与构建生命周期的某些阶段的mojos。

例如:

代码语言:javascript
复制
<plugin>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-maven-plugin</artifactId>
    <version>4.0.3</version>
    <configuration>           
        <url>jdbc:jtds:sqlserver://myCompany.com/generalDatabase</url>
        <user>dbUser</user>
        <password>password</password>
        <locations>
            <location>filesystem:src/main/resources/db/migration</location>
        </locations>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>net.sourceforge.jtds</groupId>
            <artifactId>jtds</artifactId>
            <version>1.2.7</version>
            <scope>runtime</scope>
        </dependency>
    </dependencies>
    <executions>
        <execution>
            <id>integration-test-database-setup</id>
            <phase>pre-integration-test</phase>
            <goals>
                <goal>clean</goal>
                <goal>migrate</goal>
            </goals>
            <configuration>           
                <url>jdbc:jtds:sqlserver://myCompany.com/testDatabase</url>
                <user>dbUser</user>
                <password>password</password>
                <locations>
                    <location>filesystem:src/test/resources/db/migration</location>
                </locations>
            </configuration>
        </execution>
    </executions>
</plugin>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24660373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档