pdf
を使用して生成するアクションの統合テスト ケースに取り組んでいjasper
ます。そのジャスパーにはsub-report
. サブレポートのパスを取得するために ( abc.jasper
in web-app/reports/
)、最初に使用して実際のパスを取得しています
request.getSession().getServletContext().getRealPath("")
親ジャスパーレポートでサブレポートを取得するために/home/mkb/workspace/my-project/web-app
連結します。/reports/abc.jasper
これは、アプリケーション (run-app) の実行時に正常に機能しています。
しかし、上記のコードをテスト (test-app) している間/home/mkb/workspace/my-project/target/work/scriptCache
、私は得ています
net.sf.jasperreports.engine.JRException: Resource not found at :
/home/mkb/workspace/my-project/target/work/scriptCache/reports/abc.jasper
テスト ケースでこのパスの問題を設定または修正するにはどうすればよいですか? (Grails 2.3.9)