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) 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 : すべてのメトリックが含まれます。

戻り値
数値メトリックのみ。

呼び出し終了

public void invocationEnded (long elapsedTime)

呼び出しが正常に終了したか、何らかのエラー状態により終了したことを報告します。

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

パラメーター
elapsedTime long : 呼び出しの経過時間 (ミリ秒)

呼び出し失敗

public void invocationFailed (Throwable cause)

何らかのエラー状態による不完全な呼び出しを報告します。

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

パラメーター
cause Throwable : ERROR(/Throwable)失敗の原因

呼び出し開始

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 : 情報を収集するデバイス。

投稿結果

protected void postResults (JSONObject postData)

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

パラメーター
postData JSONObject : 投稿するデータ