ITestLogger

public interface ITestLogger

com.android.tradefed.log.ITestLogger


可以对各种类型的数据流执行日志记录的实体。

摘要

公共方法

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

提供测试调用中的关联日志或调试数据。

公共方法

testLog

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

提供测试调用中的关联日志或调试数据。

必须在 ERROR(/ITestInvocationListener#invocationFailed(Throwable))ERROR(/ITestInvocationListener#invocationEnded(long)) 之前调用

TradeFederation 框架会自动调用此方法,提供主机日志和(如果适用)设备 logcat。

参数
dataName String:数据的 String 描述性名称,例如“device_logcat”。注意:dataName 在每次调用时可能并不唯一,即实现者必须能够处理具有相同 dataName 的多次调用

dataType LogDataType:数据的 LogDataType

dataStream InputStreamSource:数据的 InputStreamSource。实现人员应调用 createInputStream 以开始读取数据,并确保在完成时关闭生成的 InputStream。在 testLog 方法完成之前,调用方应确保数据源始终存在且可访问。