デバイスファイルレポーター

public class DeviceFileReporter
extends Object

java.lang.オブジェクト
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 : それぞれのLogDataTypeに対するStringファイル名のグロブ パターンのERROR(/Map) 。グロブは絶対値である必要があります。

以下も参照してください。

パターンの追加

public void addPatterns (String... patterns)

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

パラメーター
patterns String : Stringファイル名のグロブ パターンの可変引数配列。絶対的なはずです。

以下も参照してください。

走る

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