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) 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 ()

公共方法

获取有效指标

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

解析附加设备详细信息

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

从测试设备中检索设备名称、sdk 版本号和构建 ID。

参数
testDevice ITestDevice :从中收集信息的设备。

发布结果

protected void postResults (JSONObject postData)

将数据发布到指定的 HTTP 端点

参数
postData JSONObject :要发布的数据