0

pdfを使用して生成するアクションの統合テスト ケースに取り組んでいjasperます。そのジャスパーにはsub-report. サブレポートのパスを取得するために ( abc.jasperin 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)

4

1 に答える 1