0

RPMを新しいシステムにインストールしており、ソースコードに関連付けられているすべてのJUnitテストを実行して、toeコードが新しいシステムで機能することを確認したいと考えています。新しいシステムでは、ライブラリなどが欠落していません。問題は、RPM、つまり「インストールするjar」にJunitテストがコンパイルされないことです。元のソース、つまりRPMに個別にアクセスできます。ただし、RPMは最終的にリリースされるため、テストしたいと思います(つまり、単体テストのないもの)。

私がやりたいのは、すべてのメインコードを含むjarファイルを使用してRPMをインストールすることです。次に、Junitテストのみを含む2番目のjarを作成し、jobRunnerクラスを実行してメインコードjarとJunitjarの両方を渡します。理想的には、JUnitテストがRPMによって提供されるjarに対して実行されるようにします。しかし、これを行う方法はわかりません。ソースから「justjunit」jarファイルを作成するプロセスを教えてもらえますか?

4

1 に答える 1

0

他のjarファイルと同じように作成します。コードをコンパイルしてjarに圧縮します。テストファイルのみが含まれ、実装は含まれていないことを確認してください。次に、テストのjarとJUnit jar(実際のJUnitフレームワーク)をターゲットマシンにコピーする必要があります。最後に、JUnit jar、tests jar、application jar、およびテストまたはアプリケーションで実行する必要のあるその他のjarを含むクラスパスを使用して、コマンドラインからJUnitテストを実行します。

于 2012-12-04T21:58:54.853 に答える