アプリケーションのすべての junit テストを実行して、テスト サーバー上でコンパイル済みの jar ファイル (作成した RPM の一部) をテストしたいと考えています。元のアプリケーション jar には junit テストが含まれていないため、junitテストのみを独自の jar ファイルにエクスポートし、アプリケーションと junit jar ファイルの両方を testrunner に渡してテストを実行します。
残念ながら、Junit テストは、私の maven pom にリストされている jar ファイルからインポートされたいくつかのヘルパー クラスを利用します。通常のエクスポート -> jar ファイル メソッドを使用して eclipse から junit jar ファイルをエクスポートしようとすると、junit テストが表示されます。テストが依存する追加のMavenリソースではありません。私は Maven にあまり詳しくありませんが、maven-assembly-plugin プラグインを使用してアプリケーション全体をエクスポートできることは知っています。ただし、すべてをエクスポートせずに、junit テスト (および関連するリソース) のみをエクスポートする方法がわかりません。明らかに、アプリケーション jar を適切にテストするために、junit jar に、アプリケーション jar に既に含まれているリソースが含まれていないことを確認したいと考えています。
src/test フォルダー内のものとそのリソースのみをエクスポートするために必要な構文について、誰か助けてもらえますか? 将来、多くの異なる RPM に対してこのプロセスを実行する可能性があります。私は理想的には、将来の RPM で展開チームが実行できる方法を探していますが、展開する個人は、Java/Maven の専門知識が私よりもさらに少ない可能性があります。理想的には、可能な限り最も簡単に教えられ、再現可能な方法を探しています。このような「ばか証明」をどのように作成できるかはよくわかりません。
ありがとう。