2011-10-11 13 views
11

「テスト結果トレンド」グラフを生成するデータは実際どこから得られますか?私はターゲット/確実なレポートで2つのファイルを生成する "テスト専用"ジョブを持っています。 (maven製作)ファイルを検査すると、テストが実行中であることが直接示されます。Jenkinsテスト結果トレンドグラフは空ですが、テストが実行されます

グラフには、x軸に沿った正常なビルドが示されていますが、テスト結果は表示されません。プロジェクトページから特定のビルドをクリックすると、「テスト結果」リンクの横に「(テストなし)」と表示されます。

XMLファイルで何らかの後処理が必要ですか?それらはJUnit形式であり、maven-soapui-pluginによって生成されます。

ありがとうございます!

+0

おそらく、https://issues.jenkins-ci.org/browse/JENKINS-9980は、いくつかの洞察を提供します。 "Publish Junit ..."オプションが利用できないため、Jenkins/Mavenのジョブが望みどおりに動作しないようです。 – sceaj

答えて

12

ジョブ設定の[ビルド後の動作]セクションの[JUnitテスト結果レポートの発行]にチェックを入れ、JUnitテストのXML出力の場所を指定する必要があります。

+1

残念ながら、このオプションはジョブ設定に表示されません。これは単純かもしれませんが、Jenkinsは結果を公開すべきであることをすでに知っているようです(テストトレンドグラフを示し、ビルドページに「テスト結果」リンクを提供します)。テストを見つけていないようです出力。 target/surefire-reportsは、Mavenビルドの標準的な場所でなければなりません。 – sceaj

+2

解決策は、 "Maven 2/3 Build"ではなく "Freestyle Build"としてJenkinsのジョブを設定することでした。これにより、「Publish JUnit ...」を選択し、集約して報告するJUnit XMLファイルを指定できます。ですから、ある意味では、@ gareth_bowlesは正解でした。 – sceaj

+0

私は同じ問題を経験しました。バージョン3.xでMavenを使用している場合、グラフは表示されません。しかし、バージョン2.xでMavenを入手しました。 – jplandrain

8

ジョブ構成で「集約ダウンストリームテスト結果」ボックスをチェックしたとき、私にはこの問題が発生しました。私の問題は解決していません(私は集計結果なしで生きています)。

+1

ありがとう - それが解決策です。パスは問題ありませんでした。それを解決しないで解決しました。 –

+1

この動作でバグが開いているかどうかは知りませんか? –

関連する問題