0
私はJenkins環境を設定しています。 ティルは今、私はので、私はハードコーディングされたプロパティのパスを設定した抽象テストクラスを持っていた、ローカルでのみすべてのJ-ユニットテストを実行していた:もちろんJ-Unitテストプロパティファイルのパスを環境に依存させる方法は?
PropertyLoader.getSingleton().init("/my/path");
パスがビルドサーバー上で異なっています。テストを実行してパスを渡すベストプラクティスは何ですか?
ファイルは 'src/test/resources'にありますか? – developer
いいえ、Javaプロジェクト外のパスです。これは、すべてのプロパティが格納されているフォルダであり、サーバーのどこかにある可能性があります。したがって、相対パスは機能しません。絶対パスを渡さなければならない。 – mikugo
Junitのルールを使うことさえできるかもしれません: '@Rule public TemporaryFolder temporaryFolder = new TemporaryFolder();'。 – Thibstars