デバイスファイルレポーター
public class DeviceFileReporter
extends Object
java.lang.オブジェクト | |
↳ | 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) すでに報告されているファイルをスキップするかどうか。 |
パブリックコンストラクター
デバイスファイルレポーター
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 ファイル名のグロブ パターンの可変引数配列。絶対的なはずです。 |
以下も参照してください。
走る
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 |