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 |
公用方法
新增圖案
public void addPatterns (patterns)
根據個別的記錄資料類型新增模式
參數 | |
---|---|
patterns |
:分別指定 String 檔案名稱 glob 模式的 ERROR(/Map)
LogDataType 。glob 應該是絕對的。 |
新增圖案
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 |
設定 SkipRepeatFiles
public void setSkipRepeatFiles (boolean skip)
是否要略過已檢舉的檔案。只有在下列情況中 我們使用了多種模式,其中兩種模式都與同一個檔案相符。
請注意,您run()
之前呼叫此方法。執行
否則就會發生未定義的行為
參數 | |
---|---|
skip |
boolean |