phpunit试验结果的图形表示

phpunit试验结果的图形表示,phpunit,report,summary,phing,Phpunit,Report,Summary,Phing,我正在使用phpunit进行功能测试。我使用logjunit选项以junitxml格式生成结果。然后,我使用phing读取此XML并生成HTML报告。这份报告很好,很整洁。不过,我有两个问题:-- 我是否可以在同一个JUnit HTML报告文件(由Phing生成)中以图形格式显示结果?是饼图还是其他的图表?(从通过测试到失败测试) 运行PHPUnit测试时使用-log JUnit选项生成的JUnit摘要以秒为单位显示测试时间。当数字很大时,它不容易阅读。我可以通过在命令行中设置一些选项将其转换为

我正在使用phpunit进行功能测试。我使用logjunit选项以junitxml格式生成结果。然后,我使用phing读取此XML并生成HTML报告。这份报告很好,很整洁。不过,我有两个问题:--

  • 我是否可以在同一个JUnit HTML报告文件(由Phing生成)中以图形格式显示结果?是饼图还是其他的图表?(从通过测试到失败测试)
  • 运行PHPUnit测试时使用-log JUnit选项生成的JUnit摘要以秒为单位显示测试时间。当数字很大时,它不容易阅读。我可以通过在命令行中设置一些选项将其转换为分钟吗?还有别的办法吗
  • 我正试图在不使用詹金斯的情况下做到这一点

    如果您对此有所了解,请与我们分享


    谢谢。

    您可以使用PHPUnit并为测试覆盖率生成HTML报告。它类似于junit日志:

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

    然后,您可以使用Jenkins-Post-build操作

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

    通过这种方式,您将得到测试结果,但也会得到非常有用的代码覆盖率报告。

    谢谢@Zdenek Machek。有没有不使用jenkins的方法呢?是的,您可以在命令行上运行PHPUnit(从jenkins开始,它以shell脚本的形式执行)并生成HTML报告,您可以在任何地方使用它。