2011-12-20 4 views
0

Eclipseで私の「動的Webプロジェクト」をMavenで構成しています(pom.xmlで指定した後は自動的にすべての依存関係を管理します)。ユニットテストを実装したら、プロジェクトを右クリックして、Run As -> JUnit Testを選択するだけで、すべてのテストを実行できます。Hudsonが依存関係にMavenを使用してJUnitを実行する方法

HudsonをSVNリポジトリからすべてのソースをチェックアウトした後、自動的に(?)Maven(すべての依存関係をダウンロードする)を呼び出し、JUnitですべてのテストを実行する方法は?

答えて

1

私はそれがHudson(実行中のテストのコンパイル)のデフォルトの動作だと思います。 svnリポジトリにpom.xmlファイルをコミットしましたか?

+0

はい、pom.xmlはsvnにあります。 – Laimoncijus

+0

あなたのhudsonインスタンスにあなたのsvnプロジェクトリポジトリを指すジョブを作成するだけです。 –

+0

デフォルトです。設定ページの「目標とオプション」のテキストボックスに「install」、「clean install」、「deploy」などと入力すると、単体テストライフサイクルが実行されます。 Jenkinsは自動的にjunit出力ファイルを検出し、適切なグラフ/レポートを生成します。 – tdrury

2

設定ページでHudson(現在のJenkins)でプロジェクトを設定すると、Jenkinsが実行するビルドフェーズを選択できます。次に、指定した順序で実行します。そこにあなたの目標を定義するMavenのステップがあります。

Jenkins自体は、Mavenインストール(またはAnt、またはビルドするために実行する必要がある他のコマンド)の場所を知っている必要があります。これは、サーバー構成ページで行うことができます。

関連する問題