JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

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


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

摘要

公用建構函式

JUnitToInvocationResultForwarder(ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder( invocationListeners)

公用方法

void addError(Test test, Throwable t)

void addFailure(Test test, AssertionFailedError t)

void endTest(Test test, metrics)

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

void endTest(Test test)

void startTest(Test test)

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

從 JUnit3 轉寄工具的回呼以取得測試的記錄。

公用建構函式

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

參數
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder ( invocationListeners)

參數
invocationListeners

公用方法

addError

public void addError (Test test, 
                Throwable t)

參數
test Test

t Throwable

addError (新增失敗)

public void addFailure (Test test, 
                AssertionFailedError t)

參數
test Test

t AssertionFailedError

結尾測試

public void endTest (Test test, 
                 metrics)

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

參數
test Test:剛執行的 Test

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

結尾測試

public void endTest (Test test)

參數
test Test

startTest

public void startTest (Test test)

參數
test Test

測試記錄

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 方法完成前開放存取