1

抽象メソッドを含む抽象クラスがあります

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"/>
4

0 に答える 0