这个具体问题的存储库:goph-R/dynart-coverage-test
问题与主题相同:对于抽象类,无论我做什么,我总是得到 0% 的覆盖率。
TheAbstractClass
和一个相关的TheAbstractClassTest
TheTestableClass
,它扩展了TheAbstractClass
。我用 PHPUnit 的 createMockForAbstractClass()
尝试了这个,同样的问题发生了。在我运行测试之后,一切都会通过,但是
TheAbstractClass
的覆盖率报告是 0%,而 TheConcreteClass
是 100%。
我做错了什么,我怎么能覆盖我的抽象类?
我的配置:
命令行测试调用包括这个参数:
-dauto_prepend_file=xdebug_filter.php
删除这个,你不需要它,因为代码覆盖目录已经由
phpunit.xml.dist
文件提供了。