Grails 2.1.1 を使用して Maven で EAR プロジェクトをセットアップしています。
根 耳 戦争 grails アプリ 備品 ...
これは Grails プロジェクトであり、統合テストにフィクスチャ プラグインを使用します。
私が走れば mvn grails:test-app 「war」フォルダーからは、すべて正常に実行されます。 私が走れば mvn パッケージ ルート フォルダーから、その後、テスト フェーズ中に、フィクスチャ プラグインはフィクスチャ リソースを見つけることができないため、それらをロードできません。
「war」フォルダにあるフィクスチャ リソースを解決しようとするために、プラグインがルート レベルでコンテキストを使用しているように見えます。テスト フェーズを実行するときに、アプリケーション コンテキストが適切なフォルダーに設定されていないように見えるという点で、私はこれを "grails テスト ランナー" バグとして分類する傾向があります。誰かが以前にこの動作を見たことがありますか?それを修正する方法はありますか? フィクスチャ プラグインのデバッグを試みましたが、適切な grailsApplication と servletContext を使用しているように見えますが、grailsApplication コンテキストが適切に設定されているかどうかはわかりません。