JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.オブジェクト
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


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

まとめ

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

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 : Throwableの失敗の原因

呼び出し開始

public void invocationStarted (IInvocationContext context)

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

TradeFederation フレームワークによって自動的に呼び出されます。複数のデバイスのレポートをサポートするには、レポーターはこのメソッドをオーバーライドする必要があります。

パラメーター
context IInvocationContext : 呼び出しに関する情報

保護されたメソッド

デバイスの取得

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 : 投稿するデータ