JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.การรวบรวมTestListener
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 และรหัสบิลด์จากอุปกรณ์ทดสอบ

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

แยกรายละเอียดอุปกรณ์เพิ่มเติม

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

ดึงชื่ออุปกรณ์ หมายเลขเวอร์ชัน sdk และรหัสบิลด์จากอุปกรณ์ทดสอบ

พารามิเตอร์
testDevice ITestDevice : อุปกรณ์ในการรวบรวมข้อมูล

โพสต์ผลลัพธ์

protected void postResults (JSONObject postData)

โพสต์ข้อมูลไปยังปลายทาง HTTP ที่ระบุ

พารามิเตอร์
postData JSONObject : ข้อมูลที่จะโพสต์