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(
それぞれのログデータ型のパターンを追加します。 |
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 |
: String ファイル名の glob パターンの ERROR(/Map) と、それぞれの LogDataType 。グロブは絶対パスで指定する必要があります。 |
addPatterns
public void addPatterns (String... patterns)
ログデータ型をデフォルトに設定したパターンを追加します。
パラメータ | |
---|---|
patterns |
String : String ファイル名の glob パターンの可変長配列。絶対パスで指定する必要があります。 |
ホームラン
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 |