ConsoleResultReporter

public class ConsoleResultReporter
extends TestResultListener implements ILogSaverListener, ITestInvocationListener

java.lang.Object
com.android.tradefed.result.TestResultListener
  com.android.tradefed.result.ConsoleResultReporter


テスト結果をコンソールに出力する結果レポート。

各テスト実行、各テストケース、テスト指標、テストログ、テストファイルの場所を出力します。

概要

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

ConsoleResultReporter()

パブリック メソッド

void invocationEnded(long elapsedTime)

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

void invocationStarted(IInvocationContext context)

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

void logAssociation(String dataName, LogFile logFile)

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

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

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

void testResult(TestDescription test, TestResult result)
void testRunEnded(long elapsedTimeMillis, Map<String, String> metrics)

テスト実行の終了を報告します。

void testRunFailed(FailureDescription failure)

FailureDescription で説明されているエラーのためにテスト実行を完了できなかったことを報告します。

void testRunFailed(String errorMessage)

致命的なエラーのためにテスト実行を完了できなかったことを報告します。

void testRunStarted(String runName, int testCount)

テスト実行の開始を報告します。

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

ConsoleResultReporter

public ConsoleResultReporter ()

パブリック メソッド

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

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

testResult

public void testResult (TestDescription test, 
                TestResult result)

パラメータ
test TestDescription

result TestResult

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                Map<String, String> metrics)

テスト実行の終了を報告します。

パラメータ
elapsedTimeMillis long: デバイスから報告された経過時間(ミリ秒)

metrics Map: テスト実行の終了時に報告される Key-Value ペア

testRunFailed

public void testRunFailed (FailureDescription failure)

FailureDescription で説明されているエラーのためにテスト実行を完了できなかったことを報告します。

パラメータ
failure FailureDescription: エラーとそのコンテキストを説明する FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

致命的なエラーのためにテスト実行を完了できなかったことを報告します。

パラメータ
errorMessage String: 実行の失敗理由を説明する String

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

テスト実行の開始を報告します。

パラメータ
runName String: テスト実行名

testCount int: テスト実行のテストの合計数