Testing 从JUnit XML格式文件使用Hudson(现在称为Jenkins)生成Selenium报告

Testing 从JUnit XML格式文件使用Hudson(现在称为Jenkins)生成Selenium报告,testing,selenium,junit,hudson,automated-tests,Testing,Selenium,Junit,Hudson,Automated Tests,对于我们使用的web项目的测试自动化,以及。生成的结果以XML格式存储 当我尝试使用HudsonPublish JUnit test result report选项生成报告时,生成将以Failed状态完成 下面是运行测试的Hudson配置 sudo -u apache phpunit - log-junit /var/lib/hudson/jobs/Work-stars-Tests/builds/${BUILD_ID}/ seleniumReports/seleniumTests.xml + p

对于我们使用的web项目的测试自动化,以及。生成的结果以XML格式存储

当我尝试使用HudsonPublish JUnit test result report选项生成报告时,生成将以Failed状态完成

下面是运行测试的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
通过Hudson配置选项«发布JUnit测试结果报告»可以生成报告,我在其中指定了PHP测试文件夹的路径

我们用来运行Hudson的用户有权写入/读取包含报告的文件夹中的文件。至于路径,我们试图同时指定full和relative

错误未找到任何测试报告文件。配置错误?在生成后显示在控制台中


我们如何解决这个问题?

找到了我自己的解决方案:)

在Hudson项目配置设置中,修改了执行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
#/bin/sh-xphpunit--log junit${WORKSPACE}/zf/tests/_tmp/reports/seleniumTests.xml
>${WORKSPACE}/zf/tests/selenium/;塞德
>-我很高兴/