DeviceFileReporter

public class DeviceFileReporter
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.DeviceFileReporter


這個公用程式類別會檢查裝置是否有檔案,並將檔案傳送至 ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) (如有)。

摘要

公用建構函式

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

使用提供的 ITestDevice 初始化新的 DeviceFileReporter

公用方法

void addPatterns( patterns)

根據個別的記錄資料類型新增模式

void addPatterns(String... patterns)

將記錄資料類型設定為預設值來新增模式。

run()

實際上在檔案系統中搜尋指定的格式,並將這些格式傳送至 ITestInvocationListener#testLog (如有找到)

void setDefaultLogDataType(LogDataType type)

針對沒有相關類型的模式,設定預設記錄資料類型集。

void setInferUnknownDataTypes(boolean infer)

是否要透過檢查來「嘗試」推論 UNKNOWN 檔案的資料類型 依照清單來排序副檔名

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 StringString 檔案名稱 glob 模式的 varargs 陣列。應採用絕對值。

得分

public  run ()

實際上在檔案系統中搜尋指定的格式,並將這些格式傳送至 ITestInvocationListener#testLog (如有找到)

傳回

擲回
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

針對沒有相關類型的模式,設定預設記錄資料類型集。

參數
type LogDataTypeLogDataType

另請參閱:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

是否要透過檢查來「嘗試」推論 UNKNOWN 檔案的資料類型 依照清單來排序副檔名

請注意,啟用之後,系統只會針對含有檔案類型的模式進行這類推論 UNKNOWN (包含沒有特定類型新增的模式,不含特定類型) 預設類型)。如果推論失敗,資料類型會保留 使用 UNKNOWN

參數
infer boolean

設定 SkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

是否要略過已檢舉的檔案。只有在下列情況中 我們使用了多種模式,其中兩種模式都與同一個檔案相符。

請注意,您只能在呼叫 run() 之前呼叫此方法。執行 否則就會發生未定義的行為

參數
skip boolean