设备文件报告器
public class DeviceFileReporter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.DeviceFileReporter |
一个实用程序类,用于检查设备中的文件并将它们发送到ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
如果找到)。
概括
公共构造函数 | |
---|---|
DeviceFileReporter (ITestDevice device, ITestInvocationListener listener) 使用提供的 |
公共方法 | |
---|---|
void | addPatterns ( patterns) addPatterns ( patterns) 添加具有相应日志数据类型的模式 |
void | addPatterns (String... patterns) 添加将日志数据类型设置为默认值的模式。 |
run () 实际上在文件系统中搜索指定的模式并将它们发送到 | |
void | setDefaultLogDataType (LogDataType type) 为没有关联类型的模式设置默认日志数据类型集。 |
void | setInferUnknownDataTypes (boolean infer) 要或不要 |
void | setSkipRepeatFiles (boolean skip) 是否跳过已报告的文件。 |
公共构造函数
设备文件报告器
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
使用提供的ITestDevice
初始化一个新的 DeviceFileReporter
参数 | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
公共方法
添加模式
public void addPatterns (patterns)
添加具有相应日志数据类型的模式
参数 | |
---|---|
patterns | String 文件名全局模式的ERROR(/Map) 到它们各自的LogDataType 。球体应该是绝对的。 |
添加模式
public void addPatterns (String... patterns)
添加将日志数据类型设置为默认值的模式。
参数 | |
---|---|
patterns | String : String 文件名 glob 模式的 varargs 数组。应该是绝对的。 |
跑
publicrun ()
实际上在文件系统中搜索指定的模式并将它们发送到ITestInvocationListener#testLog
如果找到
退货 | |
---|---|
投掷 | |
---|---|
DeviceNotAvailableException |
setDefaultLogDataType
public void setDefaultLogDataType (LogDataType type)
为没有关联类型的模式设置默认日志数据类型集。
参数 | |
---|---|
type | LogDataType : LogDataType |
也可以看看:
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
要或不要UNKNOWN
文件的数据类型。
UNKNOWN
的模式(包括添加的模式但没有特定类型,并且没有手动设置默认类型)。如果推理失败,数据类型将保持为UNKNOWN
。参数 | |
---|---|
infer | boolean |
设置跳过重复文件
public void setSkipRepeatFiles (boolean skip)
是否跳过已报告的文件。这仅在使用多个模式并且其中两个或多个模式匹配同一个文件时才相关。
请注意,这run()
之前调用。否则会导致未定义的行为。参数 | |
---|---|
skip | boolean |