DeviceUnavailableMonitor

public final class DeviceUnavailableMonitor
extends Object implements ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.invoker.DeviceUnavailableMonitor


此监听器仅会尝试捕获测试用例级 DNAE。

摘要

公共构造函数

DeviceUnavailableMonitor()

公共方法

DeviceNotAvailableException getUnavailableException()

返回捕获的异常(如果有)。

void invocationFailed(FailureDescription failure)

由于某些错误条件,报告调用不完整。

void invocationFailed(Throwable cause)

由于某些错误条件,报告调用不完整。

void invocationStarted(IInvocationContext context)

报告测试调用的开始。

void testFailed(TestDescription test, FailureDescription failure)

报告单个测试用例的失败。

void testRunFailed(FailureDescription failure)

由于 FailureDescription 所述的失败,报告测试运行未能完成。

公共构造函数

DeviceUnavailableMonitor

public DeviceUnavailableMonitor ()

公共方法

getUnavailableException

public DeviceNotAvailableException getUnavailableException ()

返回捕获的异常(如果有)。

返回
DeviceNotAvailableException

invocationFailed

public void invocationFailed (FailureDescription failure)

由于某些错误条件,报告调用不完整。

将由 TradeFederation 框架自动调用。

参数
failure FailureDescription:用于说明失败原因的 FailureDescription

invocationFailed

public void invocationFailed (Throwable cause)

由于某些错误条件,报告调用不完整。

将由 TradeFederation 框架自动调用。

参数
cause Throwable:失败的 Throwable 原因

invocationStarted

public void invocationStarted (IInvocationContext context)

报告测试调用的开始。

将由 TradeFederation 框架自动调用。报告程序需要替换此方法才能支持多设备报告。

参数
context IInvocationContext:调用相关信息

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

报告单个测试用例的失败。

将在 testStarted 和 testEnded 之间调用。

参数
test TestDescription:用于标识测试

failure FailureDescription:描述失败及其上下文的 FailureDescription

testRunFailed

public void testRunFailed (FailureDescription failure)

由于 FailureDescription 所述的失败,报告测试运行未能完成。

参数
failure FailureDescription:描述失败及其上下文的 FailureDescription