いい名前が思いつきませんでした。ここで何か間違ったことをしています。正しい方向を指してください。
私は小さなJavaアプリを持っています。CI には Jenkins を使用し、(AFAICT) maven-surefire を使用して、Jenkins が理解できる優れたテスト レポートを生成します。ここで、アプリの健全性/受け入れテストが必要でした。私のアプローチは次のとおりです。
- .rpm パッケージを生成する Jenkins ビルドを構成し、acceptmentTest.jar と共に一時 VM にコピーします。
- jar には、いくつかの Jetty/MQ サーバーを起動し、rpm をインストールし、構成を更新し、テスト サーバーが期待どおりにポーリング/更新されていることを確認する JUnit テスト ケースのランナーが効果的に含まれています。
これまでのところ、私の Jenkins ビルドには、コピーを行ってから jar を実行する非常に単純なスクリプトがあります。手動で行うと、コンソールで結果を確認できます。
私が今直面している問題は、Jenkins のテスト レポートを生成することですか? maven はテスト VM にインストールされておらず、ant もインストールされていません。あまり問題なくこれを行う方法はありますか?
どうもありがとう