ISystemStatusChecker

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