ILogSaverListener
public
interface
ILogSaverListener
implements
ITestInvocationListener
com.android.tradefed.result.ILogSaverListener |
ITestInvocationListener
がログファイルの保存をリッスンできるようにします。
これにより、複数の ITestInvocationListener
がレポートの生成時に同じ保存済みログファイルを使用できるため、ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
が呼び出されたときに各リスナーがファイルを個別に保存する必要がなくなります。
このインターフェースを実装するクラスは、ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
が呼び出されるたびに testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
が呼び出されることを確認する必要があります。
このクラスはグローバル ILogSaver
インスタンスも渡すため、ITestInvocationListener
は追加のファイルを同じ場所に保存できます。
概要
パブリック メソッド | |
---|---|
default
void
|
logAssociation(String dataName, LogFile logFile)
場合によっては、ログとテストケースとの関連性を強くする必要がありますが、
直線の |
default
void
|
setLogSaver(ILogSaver logSaver)
実装者がファイルを保存できるように |
default
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
テストログが保存されたときに呼び出されます。 |
パブリック メソッド
logAssociation
public void logAssociation (String dataName, LogFile logFile)
場合によっては、ログとテストケースとの関連性を強くする必要がありますが、
直線の testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
です。
できません。したがって、このコールバックを使用すると、強力な関連付けを明示的に指定できます。
パラメータ | |
---|---|
dataName |
String : データの名前 |
logFile |
LogFile : 以前にログに記録された LogFile に関連付ける必要があります。
テストケースです |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
実装者がファイルを保存できるように ILogSaver
を設定します。
パラメータ | |
---|---|
logSaver |
ILogSaver : ILogSaver |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
テストログが保存されたときに呼び出されます。
ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
の代わりに使用する必要があります。
パラメータ | |
---|---|
dataName |
String : String でデータのわかりやすい名前。例:「device_logcat」。備考
dataName は呼び出しごとに一意であってはなりません。つまり 実装担当者は
同じ dataName を持つ複数の呼び出し |
dataType |
LogDataType : データの LogDataType |
dataStream |
InputStreamSource : データの InputStreamSource 。実装担当者は
createInputStream を実装してデータの読み取りを開始し、
InputStream。 |
logFile |
LogFile : 保存されたファイルのメタデータを含む LogFile 。 |