Logging (日志记录)
Logging (日志记录)
<logging>
元素及其 <log>
子元素用于配置测试执行期间的日志记录。
<logging>
<log type="coverage-html" target="/tmp/report" lowUpperBound="35"
highLowerBound="70"/>
<log type="coverage-clover" target="/tmp/coverage.xml"/>
<log type="coverage-php" target="/tmp/coverage.serialized"/>
<log type="coverage-text" target="php://stdout" showUncoveredFiles="false"/>
<log type="json" target="/tmp/logfile.json"/>
<log type="tap" target="/tmp/logfile.tap"/>
<log type="junit" target="/tmp/logfile.xml" logIncompleteSkipped="false"/>
<log type="testdox-html" target="/tmp/testdox.html"/>
<log type="testdox-text" target="/tmp/testdox.txt"/>
</logging>
以上 XML 配置对应于以如下选项调用 TextUI 测试执行器:
-
--coverage-html /tmp/report
-
--coverage-clover /tmp/coverage.xml
-
--coverage-php /tmp/coverage.serialized
-
--coverage-text
-
--log-json /tmp/logfile.json
-
> /tmp/logfile.txt
-
--log-tap /tmp/logfile.tap
-
--log-junit /tmp/logfile.xml
-
--testdox-html /tmp/testdox.html
-
--testdox-text /tmp/testdox.txt
lowUpperBound
、highLowerBound
、logIncompleteSkipped
及 showUncoveredFiles
属性没有等价的 TextUI 测试执行器选项。
-
lowUpperBound
:视为“低”覆盖率的最大覆盖率百分比。 -
highLowerBound
:视为“高”覆盖率的最小覆盖率百分比。 -
showUncoveredFiles
:在--coverage-text
输出中显示所有符合白名单的文件,不仅限于有覆盖率信息的那些。 -
showOnlySummary
:在--coverage-text
输出中只显示摘要。