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 |