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)

パラメーター
elapsedTime long

呼び出し失敗

public void invocationFailed (Throwable cause)

パラメーター
cause Throwable

呼び出し開始

public void invocationStarted (IInvocationContext context)

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