ISystemStatusChecker

public interface ISystemStatusChecker

com.android.tradefed.suite.checker.ISystemStatusChecker


檢查器會執行系統狀態檢查,並傳回布林值,指出系統是否處於預期狀態。這類檢查可在模組執行前或執行後執行。

注意:檢查器必須是可重入的:也就是說,每個執行的模組都會呼叫相同的例項多次,因此不應留下狀態,以免干擾對後續模組執行的檢查。

傳回 StatusCheckerResult 以說明結果。在失敗的情況下,可能會設定錯誤訊息。

摘要

公用方法

default StatusCheckerResult postExecutionCheck(ITestDevice device)

在測試模組執行後檢查系統狀態。

default StatusCheckerResult preExecutionCheck(ITestDevice device)

在執行測試模組前,請先檢查系統狀態。

公用方法

postExecutionCheck

public StatusCheckerResult postExecutionCheck (ITestDevice device)

在執行測試模組後檢查系統狀態。如果需要在此處進行檢查,子類別應覆寫此方法。實作項目必須傳回 boolean 值,指出狀態檢查是否已通過或失敗。

參數
device ITestDevice:要執行檢查的 ITestDevice

傳回
StatusCheckerResult 系統狀態檢查結果

擲回
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

preExecutionCheck

public StatusCheckerResult preExecutionCheck (ITestDevice device)

在執行測試模組前,請先檢查系統狀態。如果需要在此處進行檢查,子類別應覆寫此方法。實作項目必須傳回 boolean 值,指出狀態檢查是否已通過或失敗。

強烈建議您在模組執行後檢查系統狀態,並在模組執行前使用此方法快取特定系統狀態。

參數
device ITestDevice:要執行檢查的 ITestDevice

傳回
StatusCheckerResult 系統狀態檢查結果

擲回
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException