2017-12-13 13 views
0

私たちはすべてのテストをJUnit 5を使用するようにアップグレードしています。以前は、EclipseとIntellij IDEAでテストが同じように動作するようにtest.workingDirを設定しなければなりませんでした。 JUnit 5を使用しているので、これで問題が発生しています。私はJUnit 5 Gradle documentationを見てきましたが、テストのためにworkingDirを設定する方法はありませんでした。これは、テストがコマンドラインで行うよりもIDEで異なって実行されるため、問題が発生します。テスト用にJUnit 5 workingDirを設定します

答えて

0

そのGradleプラグインはJavaExecというjunitPlatformTestというタスクを追加します。したがって、junitPlatformTest.workingDir = ...を使用して設定してください。

さらに、現在の作業ディレクトリに依存しないようにテストを書き直すべきですが、クラスパスルックアップを使用して、必要なファイルをgetResource()getResourceAsUrl()のような方法で取得する必要があります。

関連する問題