TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

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) 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) testRunEnded (long elapsedTime, metrics)

親をオーバーライドして、メトリクスを明示的に出力します。

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

TextResultReporter

public TextResultReporter ()

TextResultReporterを作成します。

公開メソッド

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

アトミック テストが false の条件を想定していることを示すフラグを立てたときに呼び出されます

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

trace String : 失敗のスタック トレース

テスト終了

public void testEnded (TestDescription testId, 
                 metrics)

親をオーバーライドして、テスト メトリックを明示的に出力します。

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

metrics : 発行されたメトリックのERROR(/Map)

テスト失敗

public void testFailed (TestDescription testId, 
                String trace)

親をオーバーライドして、失敗を明示的に出力します。 ResultPrinter は、これを行うために、テスト実行の最後に「印刷」を呼び出すランナーに依存しています。個々のテスト ケースの失敗を報告します。

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

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

trace String : 失敗のスタック トレース

テストログ

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

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

ERROR(/ITestInvocationListener#invocationFailed(Throwable))またはERROR(/ITestInvocationListener#invocationEnded(long))の前に呼び出す必要があります

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

パラメーター
dataName String : データのERROR(/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 : データのERROR(/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でのテスト実行の最後に報告されるキーと値のペア。