設備文件報告器

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) addPatterns ( patterns)

添加具有相應日誌數據類型的模式

void addPatterns (String... patterns)

添加日誌數據類型設置為默認值的模式。

run ()

實際上在文件系統中搜索指定的模式,如果找到則將它們發送到ITestInvocationListener#testLog

void setDefaultLogDataType ( LogDataType type)

為沒有關聯類型的模式設置默認日誌數據類型集。

void setInferUnknownDataTypes (boolean infer)

要或不要嘗試通過對照列表檢查文件擴展名來推斷UNKNOWN文件的數據類型。

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 模式的可變參數數組。應該是絕對的。

跑步

public  run ()

實際上在文件系統中搜索指定的模式,如果找到則將它們發送到ITestInvocationListener#testLog

退貨

投擲
DeviceNotAvailableException

設置默認日誌數據類型

public void setDefaultLogDataType (LogDataType type)

為沒有關聯類型的模式設置默認日誌數據類型集。

參數
type LogDataTypeLogDataType

也可以看看:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

要或不要嘗試通過對照列表檢查文件擴展名來推斷UNKNOWN文件的數據類型。

請注意,啟用後,將僅對文件類型為UNKNOWN模式進行這些推斷(其中包括添加的沒有特定類型且沒有手動設置默認類型的模式)。如果推理失敗,數據類型將保持為UNKNOWN

參數
infer boolean

設置跳過重複文件

public void setSkipRepeatFiles (boolean skip)

是否跳過已經報告的文件。這僅在使用多個模式時才相關,並且這些模式中的兩個或多個匹配同一文件。

請注意,這必須只在調用run()之前被調用。否則會導致未定義的行為。

參數
skip boolean