【问题标题】:Change Flyway resources location for scala unit test更改 Scala 单元测试的 Flyway 资源位置
【发布时间】:2017-10-26 10:56:14
【问题描述】:

我正在尝试为 maven 编写 scala 测试用例,其中涉及 Flyway 我的 SQL 脚本位于 /src/main/resources/db/migration 中,而对于测试用例,我需要将我的测试脚本位置设置为 /src/test/resources/db/migration/test.sql 我知道我们可以通过配置flyway的location属性来指定资源的变化 是否可以配置两个不同的资源位置?

【问题讨论】:

    标签: scala maven unit-testing slick flyway


    【解决方案1】:

    据我了解,您正在尝试通过构建配置指定脚本位置。为什么不直接从测试代码中直接调用Flyway.setLocations ("some/path/test.sql")

    【讨论】:

    • 尝试设置Flyway.setLocations (...),但显示Unable to scan for SQL migrations in location
    • 你误会了。 setLocations 接受路径可变参数。我编辑了我的答案。
    • 我的意思是一样的,问题是它正在寻找classpath而不是filesystem的文件。尝试使用Flyway.setLocations ("filesystem:some/path/"),效果很好
    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2010-09-11
    • 2014-08-21
    • 1970-01-01
    相关资源
    最近更新 更多