Unit testing 运行CakePHP单元测试,包括PHPStorm中的代码覆盖率

Unit testing 运行CakePHP单元测试,包括PHPStorm中的代码覆盖率,unit-testing,cakephp,code-coverage,phpstorm,Unit Testing,Cakephp,Code Coverage,Phpstorm,我一直遵循这一极好的方法,在PHPStorm中设置了对CakePhp应用程序的单元测试。通过对测试运行程序进行一些小的调整,我终于让它运行得相当好了 这个难题的最后一个部分是让代码覆盖率报告工作,但我不确定从哪里真正开始 这是目前正在生成的覆盖率报告 <?xml version="1.0" encoding="UTF-8"?> <coverage generated="1376039830"> <project timestamp="1376039830">

我一直遵循这一极好的方法,在PHPStorm中设置了对CakePhp应用程序的单元测试。通过对测试运行程序进行一些小的调整,我终于让它运行得相当好了

这个难题的最后一个部分是让代码覆盖率报告工作,但我不确定从哪里真正开始

这是目前正在生成的覆盖率报告

<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1376039830">
  <project timestamp="1376039830">
    <metrics files="0" loc="0" ncloc="0" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
  </project>
</coverage>

我的直觉是,定制的跑步者正在把信息丢到某个地方


有人做到了吗?

我不熟悉PHPStorm,但是如果它通过shell/命令行调用您的单元测试,那么它将不会输出代码覆盖率。这只能通过web界面工作。@Derek如果是这样,为什么在命令行帮助中提供--coverage clover和--coverage html选项?@RobForrest这些只是如何将代码覆盖率导出到文件的选项。然后您必须查看该html文件