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)

從 測試裝置。

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:叫用的相關資訊

保護方法

getDevice

protected ITestDevice getDevice (IInvocationContext context)

參數
context IInvocationContext

傳回
ITestDevice

剖析其他裝置詳細資料

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

從 測試裝置。

參數
testDevice ITestDevice:要收集資訊的裝置。

postResults

protected void postResults (JSONObject postData)

將資料發布至指定的 HTTP 端點

參數
postData JSONObject:要張貼的資料