我有一个包含抽象方法的抽象类
abstract class AbstractImporter
{
abstract protected function runImporter();
}
实施类
SomeImporter extends AbstractImporter
{
public function runImporter()
{
//This does some work
}
}
单元测试
SomeImporterTest extends \PHPUnit_Framework_TestCase
{
public function testRunImporter()
{
$importer = new SomeImporter();
$importer->runImporter();
$this->assertTrue(true);
}
}
如果我运行它,AbstractImporter
中包含抽象方法定义的行显示为未涵盖。
我还尝试在@covers AbstractImporter::runImporter
中添加SomeImporter
注释。
有什么想法吗?提前谢谢。
编辑:
当我使用--coverage-html
创建报告时确实显示为无法访问,但我的IDE(PHPStorm)显示该行未覆盖< / strong>即可。 PHPStorm正在使用--coverage-clover
,在三叶草xml中我看到以下行:
<line num="66" type="method" name="runImporter" crap="1" count="0"/>