0

私は次のようなテストパッケージを持っています

test.regression.pacakgea
test.regression.pacakgeb
test.regression.pacakgec

これらのパッケージはさまざまな人によって開発され、VM 上で実行されています。各ジョブの成功と失敗の電子メール通知を構成しました。人々は、失敗したテストのどれが失敗したかを見つけるために、すべての失敗についてメールを調べることに興味がないかもしれません。パッケージ内のテストはjunitを拡張し、ビルドツールとしてmavenを使用しているため
、ジェンキンが各パッケージを個別のジョブとして実行できる方法があります。各パッケージを別のプロジェクトにすることができ、ジェンキンスでこれを新しいジョブとして構成できますが、全員が 2 つの場所にチェックインする必要があるため、面倒です。

4

1 に答える 1

0

Maven を使用している場合:

  1. テストするパッケージごとに Maven プロファイルを作成します。
  2. そのプロファイルの変数を使用して、そのビルドでテストするパッケージのみを含めるように Surefire プラグインを構成します。
  3. 3 つのプロファイルのいずれかを使用して、ビルドごとに異なる Jenkins ジョブを作成します。

これで、Jenkins は指定されたクラスでそのパッケージのみをテストします。

包含/除外はテスト パッケージに対してのみ機能することに注意してください。それらのテストは、そのパッケージ外のコードをテストする場合があります。

于 2013-04-08T13:29:11.797 に答える