Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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初始化新的ITestDevice

公開方法

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)

是否跳過已經報告的文件。

公共建設者

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

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

參量
device ITestDevice

listener ITestInvocationListener

公開方法

addPatterns

public void addPatterns ( patterns)

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

參量
patterns :一個String文件名全局模式到它們各自的LogDataTypeERROR(/Map) 。這些球應該是絕對的。

addPatterns

public void addPatterns (String... patterns)

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

參量
patterns StringString文件名全局模式的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

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

是否跳過已報告的文件。這僅在使用多個模式並且其中兩個或多個模式與同一文件匹配時才有意義。

注意這個只能在調用run()之前被調用。否則會導致不確定的行為。

參量
skip boolean