2011-06-21 19 views
0

對於web項目的測試自動化,我們使用Hudson,PHPUnitSelenium。構建的結果存儲在JUnit XML格式中。使用JUnit XML格式文件中的Hudson(現在稱爲Jenkins)生成Selenium報告

當我嘗試使用哈德森發佈JUnit測試結果報告選項,編譯完成與失敗狀態,包括生成報告。

下面是我運行測試的Hudson配置。

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

的報告生成是通過哈德森配置選項啓用«發佈JUnit測試結果報告»,在這裏我指定的路徑與PHP測試的文件夾。

我們用來運行Hudson的用戶有權在報告中寫入/讀取文件夾中的文件。至於我們試圖指定完整和相對的路徑。

錯誤未找到測試報告文件。配置錯誤?生成後,控制檯中將顯示

我們如何解決這個問題?

回答

1

發現我自己解決這個問題:)

在哈德遜項目配置設置修改執行shell命令

> #!/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

問題解決了。雅虎

相關問題