目前我正在做一个白盒测试,以便测试父类和所有接口。这涵盖了所有内容,因此我添加了文档注释:
/**
* @covers \Pat\Environment\PHP\Autoloader\Psr0<extended>
*/
public function testWhitebox() {}
phpUnit 运行成功,但界面没有出现在 coverage.xml 文件中。不管是否排除。
<?xml version="1.0" encoding="UTF-8" ?>
<phpunit bootstrap="bootstrap.php">
<filter>
<blacklist>
<file>*Interface.php</file>
</blacklist>
</filter>
<logging>
<log type="coverage-clover" target="./coverage.xml"/>
</logging>
</phpunit>
phpStorm IDE 一直将其计为文件,因此它丢失了。如果没有这个问题,它将是 100% 的代码覆盖率。
它对 phpStorm 开放并为 IntelliJ IDEA 修复。
http://youtrack.jetbrains.com/issue/WI-14785
任何已知的解决方法?