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 و شناسه ساخت را از دستگاه آزمایشی بازیابی می کند.

void postResults (JSONObject postData)

داده ها را به نقطه پایانی HTTP مشخص شده ارسال کنید

سازندگان عمومی

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

روش های عمومی

getValidMetrics

public  getValidMetrics ( collectedMetrics)

فقط معیارهای عددی را اضافه کنید و از ارسال معیارهای غیر عددی صرفنظر کنید.

مولفه های
collectedMetrics : شامل تمام معیارها است.

برمی گرداند
فقط معیارهای عددی

فراخوان پایان یافت

public void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

مولفه های
elapsedTime long : زمان سپری شده فراخوانی در ms

فراخوان ناموفق بود

public void invocationFailed (Throwable cause)

یک فراخوان ناقص را به دلیل برخی شرایط خطا گزارش می دهد.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

مولفه های
cause Throwable : علت Throwable شکست

invocationStarted

public void invocationStarted (IInvocationContext context)

شروع فراخوانی آزمون را گزارش می دهد.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود. گزارشگران باید این روش را نادیده بگیرند تا از گزارش دهی چند دستگاه پشتیبانی کنند.

مولفه های
context IInvocationContext : اطلاعاتی در مورد فراخوانی

روش های محافظت شده

getDevice

protected ITestDevice getDevice (IInvocationContext context)

مولفه های
context IInvocationContext

برمی گرداند
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

نام دستگاه، شماره نسخه sdk و شناسه ساخت را از دستگاه آزمایشی بازیابی می کند.

مولفه های
testDevice ITestDevice : دستگاهی برای جمع آوری اطلاعات.

پست نتایج

protected void postResults (JSONObject postData)

داده ها را به نقطه پایانی HTTP مشخص شده ارسال کنید

مولفه های
postData JSONObject : داده هایی که قرار است ارسال شوند