設備文件報告器
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 | ERROR(/Map) of ERROR(/String) filename glob patterns to their respective LogDataType s.球應該是絕對的。 |
添加圖案
public void addPatterns (String... patterns)
添加日誌數據類型設置為默認值的模式。
參數 | |
---|---|
patterns | String : ERROR(/String) 文件名 glob 模式的可變參數數組。應該是絕對的。 |
跑步
publicrun ()
實際上在文件系統中搜索指定的模式,如果找到則將它們發送到ITestInvocationListener#testLog
退貨 | |
---|---|
投擲 | |
---|---|
DeviceNotAvailableException |
設置默認日誌數據類型
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 |