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