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

执行前检查

public StatusCheckerResult preExecutionCheck (ITestDevice device)

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

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

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

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

抛出
DeviceNotAvailableException