日志记录和测试

限制日志严重性

默认情况下,如果测试记录严重性为 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 的有效值:TRACEDEBUGINFOWARNERRORFATAL

另请参阅:选择日志记录的严重性