限制日志严重性
默认情况下,如果测试记录严重级别为 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
。
另请参阅:为日志记录选择严重级别。