抽象メソッドを含む抽象クラスがあります
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
。
何か案は?前もって感謝します。
編集:
を使用してレポートを作成すると到達不能として表示されますが、私の IDE (PHPStorm) では行がuncoveredとして表示されます。PHPStorm は使用しており、clover xml には次の行が表示されます。--coverage-html
--coverage-clover
<line num="66" type="method" name="runImporter" crap="1" count="0"/>