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:要發布的資料