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 |
:String 檔案名稱 glob 模式的 ERROR(/Map) ,與各自的 LogDataType 相對應。GLOB 必須是絕對路徑。 |
addPatterns
public void addPatterns (String... patterns)
新增模式,並將記錄資料類型設為預設值。
參數 | |
---|---|
patterns |
String :String 檔案名稱 glob 模式的變數陣列。應為絕對路徑。 |
得分
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 |