设备文件报告器

public class DeviceFileReporter
extends Object

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


一个实用程序类,用于检查设备中的文件并将它们发送到ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)如果找到)。

概括

公共构造函数

DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)

使用提供的ITestDevice初始化一个新的 DeviceFileReporter

公共方法

void addPatterns ( patterns) addPatterns ( patterns)

添加具有相应日志数据类型的模式

void addPatterns (String... patterns)

添加将日志数据类型设置为默认值的模式。

run ()

实际上在文件系统中搜索指定的模式并将它们发送到ITestInvocationListener#testLog如果找到

void setDefaultLogDataType (LogDataType type)

为没有关联类型的模式设置默认日志数据类型集。

void setInferUnknownDataTypes (boolean infer)

要或不要尝试通过对照列表检查文件扩展名来推断UNKNOWN文件的数据类型。

void setSkipRepeatFiles (boolean skip)

是否跳过已报告的文件。

公共构造函数

设备文件报告器

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

使用提供的ITestDevice初始化一个新的 DeviceFileReporter

参数
device ITestDevice

listener ITestInvocationListener

公共方法

添加模式

public void addPatterns ( patterns)

添加具有相应日志数据类型的模式

参数
patternsString文件名全局模式的ERROR(/Map)到它们各自的LogDataType 。球体应该是绝对的。

添加模式

public void addPatterns (String... patterns)

添加将日志数据类型设置为默认值的模式。

参数
patterns String : String文件名 glob 模式的 varargs 数组。应该是绝对的。

public  run ()

实际上在文件系统中搜索指定的模式并将它们发送到ITestInvocationListener#testLog如果找到

退货

投掷
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

为没有关联类型的模式设置默认日志数据类型集。

参数
type LogDataTypeLogDataType

也可以看看:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

要或不要尝试通过对照列表检查文件扩展名来推断UNKNOWN文件的数据类型。

请注意,启用后,这些推断仅适用于文件类型为UNKNOWN的模式(包括添加的模式但没有特定类型,并且没有手动设置默认类型)。如果推理失败,数据类型将保持为UNKNOWN

参数
infer boolean

设置跳过重复文件

public void setSkipRepeatFiles (boolean skip)

是否跳过已报告的文件。这仅在使用多个模式并且其中两个或多个模式匹配同一个文件时才相关。

请注意,这必须只在调用run()之前调用。否则会导致未定义的行为。

参数
skip boolean