LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.LUCIResultReporter


ResultDB と LUCI に必要なテスト結果を JSON 形式(go/result-sink)で保存し、ファイルの場所をコンソールにログに記録する結果レポーター。https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult テスト実行の各テストケースのテスト結果を配列に格納します。

概要

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

LUCIResultReporter()

パブリック メソッド

void invocationEnded(long elapsedTime)

呼び出しが正常に終了したか、なんらかのエラー条件が原因で終了したかを報告します。

void invocationFailed(Throwable cause)

エラー状態が原因で呼び出しが完了しなかったことを報告します。

void invocationStarted(IInvocationContext context)

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

void logAssociation(String dataName, LogFile logFile)

結果ファイルを収集します。

void saveJsonFile(JSONObject jsonResults)

JSON 結果ファイルを保存します。

void setGranularResults(boolean granularResults)
boolean supportGranularResults()

レポーターが詳細な結果をサポートしている場合は true、それ以外の場合は false を返します。

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

LUCIResultReporter

public LUCIResultReporter ()

パブリック メソッド

invocationEnded

public void invocationEnded (long elapsedTime)

呼び出しが正常に終了したか、なんらかのエラー条件が原因で終了したかを報告します。

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

パラメータ
elapsedTime long: 呼び出しの所要時間(ミリ秒単位)

invocationFailed

public void invocationFailed (Throwable cause)

エラー状態が原因で呼び出しが完了しなかったことを報告します。

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

パラメータ
cause Throwable: 失敗の原因である Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

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

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

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

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

結果ファイルを収集します。

パラメータ
dataName String: データの名前

logFile LogFile: 前にロギングされ、テストケースに関連付ける必要がある LogFile

saveJsonFile

public void saveJsonFile (JSONObject jsonResults)

JSON 結果ファイルを保存します。

パラメータ
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

パラメータ
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

レポーターが詳細な結果をサポートしている場合は true、そうでない場合は false を返します。

戻り値
boolean