ShellStatusChecker

public class ShellStatusChecker
extends Object implements ISystemStatusChecker

java.lang.Object
   ↳ com.android.tradefed.suite.checker.ShellStatusChecker


在模块运行之前和之后,检查 shell 状态是否符合预期。任何更改都可能会意外影响测试用例。

有一个命令行选项可完全停用检查器:

--skip-system-status-check=com.android.tradefed.suite.checker.ShellStatusChecker
 

摘要

公共构造函数

ShellStatusChecker()

公共方法

StatusCheckerResult postExecutionCheck(ITestDevice device)

检查测试模块执行后的系统状态。

StatusCheckerResult preExecutionCheck(ITestDevice device)

在执行测试模块之前检查系统状态。

公共构造函数

ShellStatusChecker

public ShellStatusChecker ()

公共方法

postExecutionCheck

public StatusCheckerResult postExecutionCheck (ITestDevice device)

检查测试模块执行后的系统状态。如果需要在此处进行检查,子类应替换此方法。实现必须返回 boolean 值,以指明状态检查是否已通过或失败。

参数
device ITestDevice:用于运行检查的 ITestDevice

返回
StatusCheckerResult 系统状态检查结果

抛出
DeviceNotAvailableException

preExecutionCheck

public StatusCheckerResult preExecutionCheck (ITestDevice device)

在执行测试模块之前检查系统状态。如果需要在此处进行检查,子类应替换此方法。实现必须返回 boolean 值,以指明状态检查是否已通过或失败。

强烈建议在模块执行之后检查系统状态,并且此方法可用于在模块执行之前缓存特定系统状态。

参数
device ITestDevice:用于运行检查的 ITestDevice

返回
StatusCheckerResult 系统状态检查结果

抛出
DeviceNotAvailableException