我正在使用 IntelliJ Ultimate 11.1,其中包括最新的 PhpStorm 附带的好东西。
我正在尝试使用新的代码覆盖率功能来处理一些事情,但是在让覆盖率显示在我的 IDE 中时遇到了一些麻烦。
单元测试工作 100%,我什至可以在调试模式下运行单元测试,并触发 xdebug 断点等,我认为这是自 toast 以来最棒的事情。
当我设置--coverage-html时,HTML 覆盖率报告正在生成,所以很明显 xdebug 和 phpunit 可以很好地协同工作。
该项目是一个 Symfony2 项目,它的 PhpUnit 配置在文件 app/phpunit.xml.dist 中完成。
当我从菜单中选择分析 > 显示代码覆盖率数据时,我会看到一个如下所示的弹出窗口:
我正在单击 [+] 但不确定我必须选择什么,因为该对话框上的 OK 按钮一直处于禁用状态。
我知道我的测试套件是在 phpunit.xml.dist 文件中定义的,但不确定如何让 IntelliJ 使用它来确定如何显示代码覆盖率。
我真的很高兴能够使用这个简洁的功能。