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