DeviceFileReporter
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) 是否跳过已经报告的文件。 |
公共建设者
DeviceFileReporter
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
使用提供的ITestDevice
初始化新的ITestDevice
参量 | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
公开方法
addPatterns
public void addPatterns (patterns)
添加具有相应日志数据类型的模式
参量 | |
---|---|
patterns | String 文件名全局模式到它们各自的LogDataType 的ERROR(/Map) 。这些球应该是绝对的。 |
addPatterns
public void addPatterns (String... patterns)
添加日志数据类型设置为默认值的模式。
参量 | |
---|---|
patterns | String :String 文件名全局模式的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 |
setSkipRepeatFiles
public void setSkipRepeatFiles (boolean skip)
是否跳过已报告的文件。这仅在使用多个模式并且其中两个或多个模式与同一文件匹配时才有意义。
请注意run()
之前被调用。否则会导致不确定的行为。参量 | |
---|---|
skip | boolean |