Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

ILogSaverListener

public interface ILogSaverListener
implements ITestInvocationListener

com.android.tradefed.result.ILogSaverListener


ITestInvocationListenerがログファイルの保存時にリッスンできるようにします。

これにより、複数のITestInvocationListenerレポートの生成時に同じ保存ログファイルを使用できるようになり、 ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)が呼び出されたときに各リスナーがファイルを個別に保存する必要がITestInvocationListener#testLog(String, LogDataType, InputStreamSource)ます。

このインターフェイスを実装するクラスは、 testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)が呼び出されます。

このクラスはグローバルILogSaverインスタンスも渡すため、 ITestInvocationListenerは同じ場所に追加のファイルを保存できます。

概要

パブリックメソッド

default void logAssociation (String dataName, LogFile logFile)

場合によっては、ログをテストケースに強く関連付ける必要がありますが、直接testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)コールバックはできません。

default void setLogSaver ( ILogSaver logSaver)

実装者がファイルを保存できるようにILogSaverを設定します。

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に記録され、テストケースに関連付ける必要があるLogFile

setLogSaver

public void setLogSaver (ILogSaver logSaver)

実装者がファイルを保存できるようにILogSaverを設定します。

パラメーター
logSaver ILogSaverILogSaver

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