2011-06-21 33 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

问题解决了。雅虎

相关问题