JUnitToIncationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

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


侦听TestListener事件并将它们转发到ITestInvocationListener的类。

概括

公共构造函数

JUnitToInvocationResultForwarder ( ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder ( invocationListeners) JUnitToInvocationResultForwarder ( invocationListeners)

公共方法

void addError (Test test, Throwable t)

void addFailure (Test test, AssertionFailedError t)

void endTest (Test test, metrics) endTest (Test test, metrics)

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

void endTest (Test test)

void startTest (Test test)

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

来自 JUnit3 转发器的回调,以便从测试中获取日志。

公共构造函数

JUnitToIncationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

参数
invocationListener ITestInvocationListener

JUnitToIncationResultForwarder

public JUnitToInvocationResultForwarder ( invocationListeners)

参数
invocationListeners

公共方法

添加错误

public void addError (Test test, 
                Throwable t)

参数
test Test

t Throwable

添加失败

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

开始测试

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 方法完成。