SystemServerStatusChecker

public class SystemServerStatusChecker
extends Object implements ISystemStatusChecker

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


检查 system_server 的 pid 在模块运行前后是否发生了变化。新的 pid 表示模块运行期间发生了运行时重启。

摘要

公共构造函数

SystemServerStatusChecker()

公共方法

StatusCheckerResult postExecutionCheck(ITestDevice device)

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

StatusCheckerResult preExecutionCheck(ITestDevice device)

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

受保护的方法

long getCurrentTime()

返回当前时间。

公共构造函数

SystemServerStatusChecker

public SystemServerStatusChecker ()

公共方法

postExecutionCheck

public StatusCheckerResult postExecutionCheck (ITestDevice device)

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

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

返回
StatusCheckerResult 系统状态检查结果

抛出
DeviceNotAvailableException

preExecutionCheck

public StatusCheckerResult preExecutionCheck (ITestDevice device)

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

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

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

返回
StatusCheckerResult 系统状态检查结果

抛出
DeviceNotAvailableException

受保护的方法

getCurrentTime

protected long getCurrentTime ()

返回当前时间。

返回
long