私が理解している限り、名前でコードカバレッジからファイルとディレクトリを除外できますが、パターンを一致させることで除外することは可能ですか?
これを尋ねるのは、すべてのview
サブフォルダーへのパスをphpunit.xml
. <exclude>*/view</exclude>
おそらくのような何か?これは、「view
到達したすべてのフォルダーを除外する」ことを意味します。
私が理解している限り、名前でコードカバレッジからファイルとディレクトリを除外できますが、パターンを一致させることで除外することは可能ですか?
これを尋ねるのは、すべてのview
サブフォルダーへのパスをphpunit.xml
. <exclude>*/view</exclude>
おそらくのような何か?これは、「view
到達したすべてのフォルダーを除外する」ことを意味します。
はい、コード カバレッジから除外するファイル パターンを指定できます。これは私の PHPUnit.xml.dist ファイルの 1 つのサンプルです。
<!-- Add files not covered with tests into Code Coverage Analysis -->
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".class">.</directory>
<directory suffix=".fn">.</directory>
<directory suffix=".php">.</directory>
<exclude>
<directory>ExternalLibraries</directory>
</exclude>
</whitelist>
</filter>
コード カバレッジのPHPUnit マニュアルと、マニュアルのコード カバレッジのファイルを含む/除外するセクションでは、ディレクトリまたは名前でファイル パターンを指定する追加オプションが示されます。