ResultAndLogForwarder

public class ResultAndLogForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
  com.android.tradefed.result.ResultAndLogForwarder


結果とログイベントのフォワーダー。

概要

パブリック コンストラクタ

ResultAndLogForwarder(ITestInvocationListener... listeners)
ResultAndLogForwarder(List<ITestInvocationListener> listeners)

コンストラクタ

パブリック メソッド

void invocationEnded(long elapsedTime)

呼び出しが正常に終了したか、エラー 状態のために終了したかを報告します。

void invocationStarted(IInvocationContext context)

テスト呼び出しの開始を報告します。

void logAssociation(String dataName, LogFile logFile)

ログをテストケースに強く関連付ける必要がある場合がありますが、直接 testLogSaved(String,LogDataType,InputStreamSource,LogFile) コールバックでそれを行うことはできません。

void setLogSaver(ILogSaver logSaver)

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

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

テストログが保存されたときに呼び出されます。

パブリック コンストラクタ

ResultAndLogForwarder

public ResultAndLogForwarder (ITestInvocationListener... listeners)

パラメータ
listeners ITestInvocationListener

ResultAndLogForwarder

public ResultAndLogForwarder (List<ITestInvocationListener> listeners)

コンストラクタ

パラメータ
listeners List

パブリック メソッド

invocationEnded

public void invocationEnded (long elapsedTime)

呼び出しが正常に終了したか、エラー 状態のために終了したかを報告します。

TradeFederation フレームワークによって自動的に呼び出されます。

パラメータ
elapsedTime long: 呼び出しの経過時間(ミリ秒)

invocationStarted

public void invocationStarted (IInvocationContext context)

テスト呼び出しの開始を報告します。

TradeFederation フレームワークによって自動的に呼び出されます。複数のデバイスのレポートをサポートするには、レポート作成者が このメソッドをオーバーライドする必要があります。

パラメータ
context IInvocationContext: 呼び出しに関する情報

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

ログをテストケースに強く関連付ける必要がある場合がありますが、直接 testLogSaved(String,LogDataType,InputStreamSource,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