2017-05-25 6 views
0

Flywayに関連するmavenのスカラーテストケースを作成しようとしています 私のSQLスクリプトは/src/main/resources/db/migrationにありますが、テストケースではテストスクリプトの場所が必要ですを/src/test/resources/db/migration/test.sql 私はlocationフライウェイのプロパティを設定することによってリソースの変更を指定することができます知っている 2つの異なるリソースの場所を設定することは可能ですか?Flywayリソースの場所をスカラー単位テストに変更する

答えて

0

あなたが理解している限り、ビルド構成によってスクリプトの場所を指定しようとしています。テストのコードからFlyway.setLocations ("some/path/test.sql")を明示的に呼び出してみませんか?

+0

「Flyway.setLocations(...)」を設定しようとしましたが、「場所のSQL移行をスキャンできません」と表示されます – Freeman

+0

あなたは間違っています。 'setLocations'は可変長のパスを受け入れます。私は私の答えを編集しました。 – simpadjo

+1

私は同じことを言っていましたが、問題は 'filesystem'ではなく' classpath'でファイルを探していたことです。 は 'Flyway.setLocations(" filesystem:some/path/")'で試してみました。 – Freeman

関連する問題