TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.InvocationToJUnitResultForwarder
     ↳ com.android.tradefed.result.TextResultReporter


結果を JUnit テキスト結果プリンタに転送するテスト結果レポーター。

概要

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

TextResultReporter()

TextResultReporter を作成します。

パブリック メソッド

void testAssumptionFailure(TestDescription testId, String trace)

アトミック テストで、条件が false であるとフラグが立てられたときに呼び出されます

void testEnded(TestDescription testId, metrics)

親をオーバーライドして、テスト指標を明示的に出力します。

void testFailed(TestDescription testId, String trace)

親をオーバーライドしてエラーを明示的に出力します。

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

テスト呼び出しの関連ログまたはデバッグデータを提供します。

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

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

void testRunEnded(long elapsedTime, metrics)

親をオーバーライドして、指標を明示的に出力します。

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

TextResultReporter

public TextResultReporter ()

TextResultReporter を作成します。

パブリック メソッド

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

アトミック テストで、条件が false であるとフラグが立てられたときに呼び出されます

パラメータ
testId TestDescription: テストを識別します。

trace String: 障害のスタック トレース

testEnded

public void testEnded (TestDescription testId, 
                 metrics)

親をオーバーライドして、テスト指標を明示的に出力します。

パラメータ
testId TestDescription: テストを識別します。

metrics : 出力された指標の ERROR(/Map)

testFailed

public void testFailed (TestDescription testId, 
                String trace)

親をオーバーライドしてエラーを明示的に出力します。ResultPrinter はランナーを使用して 「print」の呼び出し必要があります。個々のテストケースの失敗を報告します。

testStarted と testEnded の間で呼び出されます。

パラメータ
testId TestDescription: テストを識別します。

trace String: 障害のスタック トレース

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

テスト呼び出しの関連ログまたはデバッグデータを提供します。

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) または ERROR(/ITestInvocationListener#invocationEnded(long))

TradeFederation フレームワークは自動的にこのメソッドを呼び出し、ホストログを提供します。 デバイスの logcat(該当する場合)

パラメータ
dataName String: String でデータのわかりやすい名前。例:「device_logcat」。備考 dataName は呼び出しごとに一意であってはなりません。つまり 実装担当者は 同じ dataName を持つ複数の呼び出し

dataType LogDataType: データの LogDataType

dataStream InputStreamSource: データの InputStreamSource。実装担当者は createInputStream を実装してデータの読み取りを開始し、 InputStream。呼び出し元は、データソースが確実に 存在し、testLog メソッドが完了するまでアクセスできます。

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

親をオーバーライドして、指標を明示的に出力します。

パラメータ
elapsedTime long: デバイスで報告された経過時間(ミリ秒単位)

metrics : Metric を使用してテスト実行終了時にレポートされる Key-Value ペア。