2011-06-21 12 views
0

Webプロジェクトのテスト自動化では、Hudson,PHPUnit、およびSeleniumを使用します。ビルドの結果はJUnit XML形式で保存されます。JUnit XML形式ファイルのHudson(現在Jenkinsとして知られている)を使用したセレンレポートの生成

私はハドソンオプションJUnitテスト結果報告書を発行し使用してレポートの生成を含めるしようとすると、ビルドがで終了は状況を失敗しました。

以下はテストを実行するための私のハドソン構成です。レポートの

sudo -u apache phpunit - log-junit /var/lib/hudson/jobs/Work-stars-Tests/builds/${BUILD_ID}/ seleniumReports/seleniumTests.xml + path to test php files 

世代は、ハドソンの設定オプションを通じて有効になっている私は、PHPのテストのフォルダへのパスを指定を、«JUnitテスト結果報告書の発行»を。

私たちがHudsonを実行するために使用するユーザーは、レポートでフォルダ内のファイルを読み書きする権限を持っています。パスについては、完全と相対の両方を指定しようとしました。

エラーテストレポートファイルが見つかりませんでした。構成エラー?ビルド後にコンソールにが表示されます。

この問題をどのように解決すればよいですか?ハドソンプロジェクトの構成設定では、この問題に対する私自身のソリューション:)

を発見

答えて

1

> #!/bin/sh -x phpunit --log-junit ${WORKSPACE}/zf/tests/_tmp/reports/seleniumTests.xml 
> ${WORKSPACE}/zf/tests/selenium/; sed 
> -i '/<testsuite name=".*\/"/D;/^ <\/testsuite>$/D' 
> ${WORKSPACE}/zf/tests/_tmp/reports/seleniumTests.xml 

にシェルコマンドを実行するとJUnitに次のパスを設定変更**

を報告/ zf/tests/_tmp/reports/*。xml

問題は解決される。 Yahoo!

関連する問題