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

addFailure

public void addFailure (Test test, 
                AssertionFailedError t)

参数
test Test

t AssertionFailedError

endTest

public void endTest (Test test, 
                 metrics)

来自 JUnit3 测试的回调,可转发指标。

参数
test Test:刚刚运行完毕的 Test

metrics :要传递给结果回调的 Map 格式指标。

endTest

public void endTest (Test test)

参数
test Test

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 方法完成之前保持存在且可访问。