设备文件报告器
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 文件名 glob 模式到其各自LogDataType 的ERROR(/Map) 。全局应该是绝对的。 |
添加模式
public void addPatterns (String... patterns)
添加模式并将日志数据类型设置为默认值。
参数 | |
---|---|
patterns | String : String 文件名全局模式的可变参数数组。应该是绝对的。 |
跑步
publicrun ()
实际上在文件系统中搜索指定的模式,如果找到则将它们发送到ITestInvocationListener#testLog
退货 | |
---|---|
投掷 | |
---|---|
DeviceNotAvailableException |
设置默认日志数据类型
public void setDefaultLogDataType (LogDataType type)
为没有关联类型的模式设置默认日志数据类型集。
参数 | |
---|---|
type | LogDataType : LogDataType |
也可以看看:
设置推断未知数据类型
public void setInferUnknownDataTypes (boolean infer)
要或不要UNKNOWN
文件的数据类型。
UNKNOWN
模式(包括在没有特定类型的情况下添加的模式,并且没有手动设置默认类型)。如果推理失败,数据类型将保持为UNKNOWN
。参数 | |
---|---|
infer | boolean |
设置跳过重复文件
public void setSkipRepeatFiles (boolean skip)
是否跳过已经上报的文件。仅当使用多个模式并且其中两个或多个模式与同一文件匹配时,这才相关。
请注意,这run()
之前调用。否则会导致未定义的行为。参数 | |
---|---|
skip | boolean |