设备文件报告程序

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)

添加采用相应日志数据类型的模式

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

公共方法

addPatterns

public void addPatterns ( patterns)

添加采用相应日志数据类型的模式

参数
patterns :由 String 文件名 glob 模式组成的 ERROR(/Map) 与其各自对应的 LogDataType。glob 应为绝对大小。

addPatterns

public void addPatterns (String... patterns)

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

参数
patterns StringString 文件名 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

setSkip 重复 Files

public void setSkipRepeatFiles (boolean skip)

是否跳过已报告的文件。这只有在 系统使用了多个格式,且其中两个或更多个格式与同一个文件匹配。

请注意,只能在调用 run() 之前调用此方法。操作 否则会导致未定义的行为。

参数
skip boolean