私は Griffon を初めて使用し、Grails の使用経験があります。
リソース ディレクトリからのファイルの読み込みに問題があります。
Griffon バージョン 1.4.0 を使用しています。
XML ファイルの場所を取得するために次のコードを (サービス内で) 実行するgriffon run-app
と、正常に動作します。
URL resource = getResourceAsURL('schema.xsd')
assert resource != null : "schema cannot be located"
ただし、実行すると、返される値が null でgriffon test-app
あるため、同じコードでアサーション エラーが発生します。URL
と同じ動作getResourceAsStream()
。
これは、上記のサービスの単体テストで発生します。
にファイルを入れました./griffon-app/resources
。
私は何を間違っていますか?すべてのリソースを本番環境からいくつかのテスト リソース フォルダーにコピーする必要がありますか?ビルド構成を編集する必要がありますか?
前もって感謝します!
以下に提案されているように編集して、griffon-projects イシュー トラッカーにバグ レポートを提出しました。