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 FailureDescriptionFailureDescription 可說明失敗和相關情境。

testRunFailed

public void testRunFailed (FailureDescription failure)

由於 FailureDescription 所述的錯誤,導致報表測試執行作業無法完成。

參數
failure FailureDescriptionFailureDescription 可說明失敗和相關情境。