JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


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

概要

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

JsonHttpTestResultReporter()

パブリック メソッド

Map<String, String> getValidMetrics(Map<String, String> 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 Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

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

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

戻り値
Map<String, String> 数値指標のみ。

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 エンドポイントにデータを投稿します。

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