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
publicgetValidMetrics ( collectedMetrics)
เพิ่มเฉพาะเมตริกที่เป็นตัวเลข และข้ามการโพสต์เมตริกที่ไม่ใช่ตัวเลข
พารามิเตอร์ | |
---|---|
collectedMetrics |
การส่งคืน | |
---|---|
เฉพาะเมตริกตัวเลขเท่านั้น |
การร้องขอสิ้นสุดแล้ว
public void invocationEnded (long elapsedTime)
รายงานว่าการร้องขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องมาจากเงื่อนไขข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederationพารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการร้องขอในหน่วย ms |
การร้องขอล้มเหลว
public void invocationFailed (Throwable cause)
รายงานการร้องขอที่ไม่สมบูรณ์เนื่องจากมีข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederationพารามิเตอร์ | |
---|---|
cause | Throwable : สาเหตุ Throwable ของความล้มเหลว |
การร้องขอเริ่มต้นแล้ว
public void invocationStarted (IInvocationContext context)
รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederation ผู้รายงานจำเป็นต้องแทนที่วิธีนี้เพื่อรองรับการรายงานอุปกรณ์หลายเครื่อง
พารามิเตอร์ | |
---|---|
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 : ข้อมูลที่จะโพสต์ |