テキスト結果レポーター

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

java.lang.オブジェクト
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)

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

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

テキスト結果レポーター

public TextResultReporter ()

TextResultReporterを作成します。

パブリックメソッド

テスト仮定失敗

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 は、これを行うために、テスト実行の最後に「print」を呼び出すランナーに依存します。個々のテスト ケースの失敗を報告します。

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 : データを説明するString名。たとえば、「device_logcat」。 dataName は呼び出しごとに一意ではない場合があることに注意してください。つまり、実装者は同じ dataName で複数の呼び出しを処理できなければなりません

dataType LogDataType : データのLogDataType

dataStream InputStreamSource : データのInputStreamSource 。実装者は、createInputStream を呼び出してデータの読み取りを開始し、完了したら結果として得られた InputStream を確実に閉じる必要があります。呼び出し元は、testLog メソッドが完了するまで、データのソースが存在し、アクセス可能な状態にあることを確認する必要があります。

テストログが保存されました

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

テスト実行終了

public void testRunEnded (long elapsedTime, 
                 metrics)

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

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

metrics : Metricを使用したテスト実行の終了時に報告されたキーと値のペア。