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(
添加包含相应日志数据类型的模式 |
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
初始化新的 DeviceFileReporter
参数 | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
公共方法
addPatterns
public void addPatterns (patterns)
添加包含相应日志数据类型的模式
参数 | |
---|---|
patterns |
:一个 ERROR(/Map) ,用于将 String 文件名 glob 模式与各自的 LogDataType 相关联。正则表达式应为绝对路径。 |
addPatterns
public void addPatterns (String... patterns)
添加将日志数据类型设为默认值的模式。
参数 | |
---|---|
patterns |
String :一个包含 String 文件名正则表达式的可变参数数组。应为绝对路径。 |
得分
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 |