phpunit测试结果的图形表示

时间:2015-04-27 12:36:02

标签: phpunit report summary phing

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

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

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

    感谢。

1 个答案:

答案 0 :(得分: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报告

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