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)

パラメータ
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

パラメータ
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

パラメータ
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: 送信するデータ