限制日志严重性
默认情况下,如果测试记录严重性为
ERROR
或更高版本。这通常表明
因此,即使测试通过了,引入
提醒开发者注意这一点
对于每个测试包,您都可以更改此默认行为,以允许
或者无法通过以较低严重级别记录的测试失败。例如:
测试可能需要记录 ERROR
,以便涵盖失败情况和
恢复步骤。
测试可能会预期以 ERROR
严重级别记录日志。例如,测试可能是
包括故障情况和恢复步骤。其他测试可能
记录比 INFO
更严重的内容。
例如,如需允许测试生成 ERROR
日志,请使用以下代码:
fuchsia_component("my-package") {
testonly = true
manifest = "meta/my-test.cml"
deps = [ ":my_test" ]
}
fuchsia_test_package("my-package") {
test_specs = {
log_settings = {
max_severity = "ERROR"
}
}
test_components = [ ":my-test" ]
}
如需使测试在严重级别高于 INFO
的任何消息上失败,
将 max_severity
设置为 "INFO"
。
max_severity
的有效值:TRACE
、DEBUG
、INFO
、WARN
、ERROR
、FATAL
。
另请参阅:选择日志记录的严重性。