【问题标题】:Graphical representation of test results of phpunitphpunit 测试结果的图形表示
【发布时间】:2015-04-29 00:24:04
【问题描述】:

我正在使用 phpunit 进行功能测试。我使用 log-junit 选项以 JUnit-XML 格式生成结果。然后我使用 phing 读取这个 XML 并生成一个 HTML 报告。报告很好,很整洁。但是,我有两个问题:--

  1. 能否在同一个 JUnit HTML 报告文件(由 Phing 生成)中以图形格式显示结果?饼图或任何其他图表? (就通过到失败的测试而言)
  2. 在运行 PHPUnit 测试时使用选项 -log-junit 生成的 JUnit 摘要以秒为单位显示测试时间。当数字很大时,它不容易阅读。我可以通过在命令行中设置一些选项将其转换为分钟吗?有没有其他方法可以做到这一点?

我试图在不使用 jenkins 的情况下做到这一点。

如果您对此有所了解,请分享。

谢谢。

【问题讨论】:

    标签: phpunit report summary phing


    【解决方案1】:

    您可以做的是使用 PHPUnit 并为测试覆盖率生成 HTML 报告。类似于junit log:

    phpunit --log-junit results/phpunit/junit.xml --coverage-html=results/phpunit/covegare -c tests/phpunit.xml

    然后你可以使用 Jenkins - Post-build Actions

    • 发布 Junit 测试结果报告
    • 发布 HTML 报告

    这样您将获得测试结果,同时也获得非常有用的代码覆盖率报告。

    【讨论】:

    • 谢谢@Zdenek Machek。不使用jenkins有什么办法吗?
    • 是的,您可以在命令行上运行 PHPUnit(从 Jenkins 无论如何它都作为 shell 脚本执行)并生成 HTML 报告,您可以在任何您想要的地方使用。
    猜你喜欢
    • 2019-02-02
    • 2013-10-06
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    相关资源
    最近更新 更多