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

执行前检查

public StatusCheckerResult preExecutionCheck (ITestDevice device)

在执行测试模块之前检查系统条件。如果存在以下情况,子类应覆盖此方法: 此处最好进行检查实现必须返回一个 boolean 值 指明状态检查是通过还是失败。

强烈建议在模块之后检查系统状态 此方法可用于在缓存之前缓存某些系统状态, 再到模块执行

参数
device ITestDevice:要对其运行检查的 ITestDevice

返回
StatusCheckerResult 系统状态检查的结果

抛出
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException