JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


テスト指標の結果とブランチ、デバイス情報を JSON と POST にエンコードする結果レポーター HTTP サービスエンドポイントに

概要

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

JsonHttpTestResultReporter()

パブリック メソッド

getValidMetrics( collectedMetrics)

数値指標のみを追加し、数値以外の指標の送信をスキップします。

void invocationEnded(long elapsedTime)

正常に終了したか、なんらかのエラーが発生したために呼び出しが終了したことを報告する あります。

void invocationFailed(Throwable cause)

エラー条件により不完全な呼び出しを報告します。

void invocationStarted(IInvocationContext context)

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

保護されたメソッド

ITestDevice getDevice(IInvocationContext context)
void parseAdditionalDeviceDetails(ITestDevice testDevice)

テストデバイスからデバイス名、SDK バージョン番号、ビルド ID を取得します。

void postResults(JSONObject postData)

指定された HTTP エンドポイントにデータを送信する

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

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

パブリック メソッド

getValidMetrics

public  getValidMetrics ( collectedMetrics)

数値指標のみを追加し、数値以外の指標の投稿はスキップします。

パラメータ
collectedMetrics : すべての指標が含まれます。

戻り値
数値指標のみ。

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: 呼び出しに関する情報

保護されたメソッド

getDevice

protected ITestDevice getDevice (IInvocationContext context)

パラメータ
context IInvocationContext

戻り値
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

デバイス名、SDK バージョン番号、ビルド ID を ダウンロードします。

パラメータ
testDevice ITestDevice: 情報を収集するデバイス。

postResults

protected void postResults (JSONObject postData)

指定された HTTP エンドポイントにデータを POST する

パラメータ
postData JSONObject: 送信するデータ