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) 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

パブリックメソッド

addPatterns

public void addPatterns ( patterns)

それぞれのログデータ型でパターンを追加します

パラメーター
patternsStringファイル名グロブパターンのそれぞれのLogDataTypeへのERROR(/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)

すでに報告されているファイルをスキップするかどうか。これは、複数のパターンが使用されており、それらのパターンの2つ以上が同じファイルに一致する場合にのみ関係します。

これに注意してくださいしなければならないrun()を呼び出す前に呼び出されます。そうしないと、未定義の動作が発生します。

パラメーター
skip boolean