JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


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

概要

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

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

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

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 エンドポイントにデータを POST する

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