DeviceFileReporter
public class DeviceFileReporter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.DeviceFileReporter |
デバイスでファイルをチェックし、見つかった場合はそれらをITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
に送信するユーティリティ クラス。
まとめ
パブリック コンストラクター | |
---|---|
DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener) 提供された |
公開メソッド | |
---|---|
void | addPatterns ( patterns) addPatterns ( patterns) それぞれのログ データ型でパターンを追加する |
void | addPatterns (String... patterns) ログのデータ型をデフォルトに設定してパターンを追加します。 |
run () 指定されたパターンのファイルシステムを実際に検索し、見つかった場合は | |
void | setDefaultLogDataType ( LogDataType type) タイプが関連付けられていないパターンに設定されているデフォルトのログ データ タイプを設定します。 |
void | setInferUnknownDataTypes (boolean infer) するかどうか |
void | setSkipRepeatFiles (boolean skip) すでに報告されているファイルをスキップするかどうか。 |
パブリック コンストラクター
DeviceFileReporter
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
提供されたITestDevice
で新しい DeviceFileReporter を初期化します
パラメーター | |
---|---|
device | ITestDevice |
listener | ITestInvocationListener |
公開メソッド
addPatterns
public void addPatterns (patterns)
それぞれのログ データ型でパターンを追加する
パラメーター | |
---|---|
patterns | LogDataType へのERROR(/String) ファイル名グロブ パターンのERROR(/Map) 。グロブは絶対でなければなりません。 |
以下も参照してください。
addPatterns
public void addPatterns (String... patterns)
ログのデータ型をデフォルトに設定してパターンを追加します。
パラメーター | |
---|---|
patterns | String : ERROR(/String) ファイル名グロブ パターンの可変引数配列。絶対的なはずです。 |
以下も参照してください。
走る
publicrun ()
指定されたパターンのファイルシステムを実際に検索し、見つかった場合は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 |