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

パブリック メソッド

addPatterns

public void addPatterns ( patterns)

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

パラメータ
patterns : String ファイル名 glob パターンの ERROR(/Map) LogDataType 秒。glob は絶対的なものにする必要があります。

addPatterns

public void addPatterns (String... patterns)

ログデータ型をデフォルトに設定してパターンを追加します。

パラメータ
patterns String: String ファイル名 glob パターンの可変長配列。絶対値でなければなりません。

ホームラン

public  run ()

実際にファイルシステムで指定されたパターンを検索し、 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)

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

これは、run() を呼び出す前にのみ呼び出す必要があります。行うこと 未定義の動作が発生します。

パラメータ
skip boolean