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