JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

شیء جاوا
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


یک گزارشگر نتیجه که نتایج معیارهای تست و شاخه، اطلاعات دستگاه را به JSON و POST به یک نقطه پایانی سرویس HTTP رمزگذاری می‌کند.

خلاصه

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

JsonHttpTestResultReporter ()

روش‌های عمومی

Map<String, String> getValidMetrics (Map<String, String> 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 ()

روش‌های عمومی

دریافت معیارهای معتبر

public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

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

پارامترها
collectedMetrics Map : شامل تمام معیارها است.

بازگشت‌ها
Map<String, String> فقط معیارهای عددی.

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

public void invocationEnded (long elapsedTime)

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

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

پارامترها
elapsedTime long : زمان سپری شده از فراخوانی بر حسب میلی‌ثانیه

فراخوانی ناموفق

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 : داده‌هایی که باید ارسال شوند