限制記錄嚴重性
根據預設,如果測試記錄嚴重性為 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
。
另請參閱:選擇記錄記錄的嚴重性。