【问题标题】:Generation of Selenium reports using Hudson (now known as Jenkins) from JUnit XML format file使用 Hudson(现称为 Jenkins)从 JUnit XML 格式文件生成 Selenium 报告
【发布时间】:2011-06-21 12:28:15
【问题描述】:

对于 Web 项目的测试自动化,我们使用 HudsonPHPUnitSelenium。构建结果以JUnit XML 格式存储。

当我尝试使用 Hudson Publish JUnit 测试结果报告选项包含报告生成时,构建以 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 的用户有权写入/读取包含报告的文件夹中的文件。至于我们尝试指定完整路径和相对路径。

错误没有找到测试报告文件。配置错误?构建后控制台显示。

我们如何解决这个问题?

【问题讨论】:

    标签: testing selenium junit hudson automated-tests


    【解决方案1】:

    找到了我自己解决这个问题的方法:)

    在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
    

    并设置Junit报告的以下路径

    **/zf/tests/_tmp/reports/*.xml

    问题解决了。雅虎!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多