目標和動力
記錄檔:經常用於診斷及排解系統狀態的問題。 無論是在正式版還是測試中
測試記錄功能非常實用,可限制記錄嚴重性 測試中。讓測試作者確信測試不是必要 可能發生非預期的狀況 測試是否符合您的需求經驗指出,這項功能很實用 偵測細微錯誤和迴歸
根據預設,如果測試的記錄嚴重性等級大於
WARNING
:意味著記錄在 ERROR
或以上。
如要覆寫這個行為,開發人員可以設定更高的門檻值。例如
如果 ERROR
為預期,則開發人員會在以下位置設定 max_severity = "ERROR"
:
與測試相關聯的測試規格。
初次導入這項功能時,所有覆寫值都是在 單一檔案這樣就能 應用於定義測試本身的測試。全新做法 較易於維護
技術背景
您必須具備編輯 BUILD.gn
檔案的基本知識。
如何提供協助
選取工作
從 max_severity_fuchsia.json 中選取項目。 例如:
{
"max_severity": "FATAL"
"url": "fuchsia-pkg://fuchsia.com/audio_core_unittests#meta/audio_core_unittests.cm"
},
執行工作
您將刪除此部分,並在建構作業中設定類似的設定 定義。
fuchsia_test_package("audio_core_unittests") {
test_specs = {
log_settings = {
max_severity = "FATAL"
}
}
...
}
您也可以參閱這份指南。
請注意,雖然大多數的測試是使用 fuchsia_test_package()
定義,
範本,部分測試是由其他包裝函式範本定義。這個數字通常會乘以
包裝函式接受 test_specs
並轉送至基礎
fuchsia_test_package
範本。
完成工作
尋找 OWNERS 的審查者並合併變更。
範例
- 555759:[log] 移動 intl_services 記錄檔嚴重性設定來測試定義
- 410049:[blobfs] blobfs 壓力測試 v1
- 436337:[網路/測試] 分割整合測試二進位檔
- 426214:[簡化-ota] 重構為程式庫進行整合測試。
- 440054:[run_test_component] 縮減網路測試許可清單
贊助者
如有問題或想掌握最新狀態,請與我們聯絡: