JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

java.lang.Object
   ↳ com.android.tradefed.result.JUnitToInvocationResultForwarder


這個類別會監聽 TestListener 事件,並將事件轉送至 ITestInvocationListener

摘要

公用建構函式

JUnitToInvocationResultForwarder(ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder(List<ITestInvocationListener> invocationListeners)

公用方法

void addError(Test test, Throwable t)

void addFailure(Test test, AssertionFailedError t)

void endTest(Test test)

void endTest(Test test, HashMap<String, MetricMeasurement.Metric> metrics)

JUnit3 測試的回呼,可轉送指標。

void startTest(Test test)

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

JUnit3 轉送程式的回呼,用於從測試取得記錄。

公用建構函式

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

參數
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (List<ITestInvocationListener> invocationListeners)

參數
invocationListeners List

公用方法

addError

public void addError (Test test, 
                Throwable t)

參數
test Test

t Throwable

addFailure

public void addFailure (Test test, 
                AssertionFailedError t)

參數
test Test

t AssertionFailedError

endTest

public void endTest (Test test)

參數
test Test

endTest

public void endTest (Test test, 
                HashMap<String, MetricMeasurement.Metric> metrics)

JUnit3 測試的回呼,可轉送指標。

參數
test Test:剛完成執行的 Test

metrics HashMap:以 Map 格式傳遞至結果回呼的指標。

startTest

public void startTest (Test test)

參數
test Test

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

JUnit3 轉送程式的回呼,用於從測試取得記錄。

參數
dataName String:資料的說明名稱字串,例如「device_logcat」。注意:dataName 可能不會在每次叫用時保持不重複,也就是說,實作者必須能夠處理具有相同 dataName 的多項呼叫。

dataType LogDataType:資料的 LogDataType

dataStream InputStreamSource:資料的 InputStreamSource。實作者應呼叫 createInputStream 開始讀取資料,並確保在完成時關閉產生的 InputStream。呼叫端應確保資料來源持續存在且可存取,直到 testLog 方法完成為止。