JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

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


一个用于监听 TestListener 事件并将其转发给 an 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 方法完成之前,数据源保持存在 且可访问。