phpunit测试结果的图形表示
Graphical representation of test results of phpunit
我正在使用 phpunit 进行功能测试。我使用 log-junit 选项以 JUnit-XML 格式生成结果。然后,我使用 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 Actions
- 发布Junit测试结果报告
- 发布HTML 报告
这样您将获得测试结果以及非常有用的代码覆盖率报告。
我正在使用 phpunit 进行功能测试。我使用 log-junit 选项以 JUnit-XML 格式生成结果。然后,我使用 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 Actions
- 发布Junit测试结果报告
- 发布HTML 报告
这样您将获得测试结果以及非常有用的代码覆盖率报告。