非常に高いコードカバレッジを目指しており、例外クラスをカバーするか、コードカバレッジレポートから除外したいと考えています。
サンプルコード
class My_DataException extends Exception
{}
class Foo
{
function __construct() { throw new My_DataException('see?'); }
}
My_DataException(library / My / DataException.php内)でコードカバレッジを取得するか、ファイルをコードカバレッジレポートに表示しないようにするにはどうすればよいですか?アノテーションメソッド(@codeCoverageIgnoreなど)は使用したくないです。
私のphpunit.xmlにはブラックリストが定義されており、ホワイトリストはありません
<filter>
<blacklist>
<directory suffix="Exception.php">../library/</directory>
</blacklist>
</filter>
すべての例外ファイルは「Exception.php」で終わるので、サフィックス部分が機能しない理由がわかりません。
追加の詳細:
- これは、適切なカバレッジ量についての質問ではありません
- 各例外ファイルでアノテーションメソッドを使用したくない
- すべての例外ファイルは「Exception.php」で終わります。My/Exception.phpまたはMy/DataException.php