系統狀態檢查器

public interface ISystemStatusChecker

com.android.tradefed.suite.checker.ISystemStatusChecker


對系統狀態執行檢查並傳回布林值以指示系統是否處於預期狀態的檢查器。這種檢查可以在模組執行之前或之後執行。

注意:檢查器必須是可重入的:這意味著每個執行的模組都會多次呼叫同一個實例,因此它不應該留下狀態以乾擾對後續模組執行的檢查。

傳回StatusCheckerResult描述結果。可能會在失敗時設定錯誤訊息。

概括

公共方法

default StatusCheckerResult postExecutionCheck ( ITestDevice device)

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

default StatusCheckerResult preExecutionCheck ( ITestDevice device)

在測試模組執行之前檢查系統狀況。

公共方法

執行後檢查

public StatusCheckerResult postExecutionCheck (ITestDevice device)

測試模組執行後檢查系統狀況。如果需要在這裡進行檢查,子類別應該重寫此方法。實作必須傳回boolean值來指示狀態檢查是通過還是失敗。

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

退貨
StatusCheckerResult系統狀態檢查結果

投擲
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

執行前檢查

public StatusCheckerResult preExecutionCheck (ITestDevice device)

在測試模組執行之前檢查系統狀況。如果需要在這裡進行檢查,子類別應該重寫此方法。實作必須傳回boolean值來指示狀態檢查是通過還是失敗。

強烈建議在模組執行檢查系統狀態,並且此方法可用於在模組執行之前快取某些系統狀態。

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

退貨
StatusCheckerResult系統狀態檢查結果

投擲
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException