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 。 |