Logging (日志记录)

最后更新于:2022-04-01 03:49:50

# 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` 输出中只显示摘要。
';