0
我想寫斯卡拉測試用例的maven
,其中涉及遷飛 我有設在/src/main/resources/db/migration
而對於測試情況下,我需要讓我的測試腳本位置我的SQL腳本/src/test/resources/db/migration/test.sql
我知道我們可以通過配置location
flyway的屬性來指定資源的更改 是否可以配置兩個不同的資源位置?斯卡拉單元測試更改遷飛資源位置
我想寫斯卡拉測試用例的maven
,其中涉及遷飛 我有設在/src/main/resources/db/migration
而對於測試情況下,我需要讓我的測試腳本位置我的SQL腳本/src/test/resources/db/migration/test.sql
我知道我們可以通過配置location
flyway的屬性來指定資源的更改 是否可以配置兩個不同的資源位置?斯卡拉單元測試更改遷飛資源位置
據我瞭解,您正嘗試通過構建配置來指定腳本位置。爲什麼不直接從測試代碼中撥打Flyway.setLocations ("some/path/test.sql")
?
嘗試設置'Flyway.setLocations(...)',但它說'無法掃描位置的SQL遷移' – Freeman
你讓我錯了。 'setLocations'接受一個可變的路徑。我編輯了我的答案。 – simpadjo
我的意思是一樣的,問題是它在'classpath'而不是'filesystem'中尋找文件。 與'Flyway.setLocations(「文件系統:某些/路徑/」)'嘗試',它的工作就像魅力 – Freeman