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 |