2011-12-03 15 views
5

私はJUnitレポートを生成する実行可能ファイルを実行するジョブを持っています。 このレポートはHudson( 'Publish JUnit test result report'オプションがチェックされています)、 で解析され、各テストケースがリンクとして表示されます。 私がしたいのは、ユーザーがリンクをクリックすると、HTMLページを表示することです。hudson/jenkins - 結果リンクをクリックするとコンテンツが表示される

例えば、これは、ハドソンが

<?xml version="1.0" encoding="utf-8"?> 
<testsuite name="Root" package="RunnerRoot" errors="0" failures="3" tests="5" time="20.2"> 
    <testcase classname="Runner" name="Test1" time="3.2283228" /> 
    <testcase classname="Runner" name="Test2" time="2.9512951"> 
    <failure> Error Running the test </failure> 
    </testcase> 

ハドソンがTest1とし、Test2を呼ばれる2つのリンクを作成し、私はクリックすると にHTMLファイルからカスタマイズされたコンテンツを表示したいを解析するJUnitのレポートですリンク。

は、私の知る限り、あなたがプラグインを書くことでこれを達成することができるかもしれないが、テスト結果のページを変更する方法は、ありません承知していて、あなたに

+0

テスト結果ページに既にそのリンク構造があります...または、そのページの表示方法をより詳細に制御したいですか? – Khez

+0

こんにちは、遅い応答にごめんなさい。今のところ、テスト結果ページのリンクをクリックすると、テストケースのスタックトレース(エラーメッセージ)を示すページが表示されます。代わりにhtmlコンテンツを表示したい – Jacob

答えて

1

ありがとうございます。しかし、ジョブの独自のhtmlレポートを公開するプラグインがあります - https://wiki.jenkins-ci.org/display/JENKINS/HTML+Publisher+Plugin。これはテスト結果ページを置き換えるのではなく、左側のパネルにリンクとして表示されますが、おそらくあなたが望むものに最も近いでしょう。

関連する問題