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