捕获日志消息
在测试执行期间捕获日志消息,并将其附加到失败测试的错误报告中。
此插件实现 startTestRun()
, startTest()
, stopTest()
, setTestOutcome()
和 outcomeDetail()
设置一个日志配置,在测试执行期间捕获日志消息,并将其附加到失败或引发异常的测试的错误报告中。
配置 [log-capture]
- always-on
- 违约:
假
- 类型:
布尔
- clear-handlers
- 违约:
假
- 类型:
布尔
- date-format
- 违约:
没有
- 类型:
STR
- filter
- 违约:
['-nose']
- 类型:
列表
- format
- 违约:
%(名称)s:%(级别名称)s:%(消息)s
- 类型:
STR
- log-level
- 违约:
NOTSET
- 类型:
STR
示例配置
默认配置相当于在 unittest.cfg
文件。
[log-capture]
always-on = False
clear-handlers = False
filter = -nose
format = %(name)s: %(levelname)s: %(message)s
log-level = NOTSET
命令行选项
- --log-capture DEFAULT
启用日志捕获