JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
Test ölçüm sonuçlarını kodlayan ve cihaz bilgilerini JSON'a ve POST'u bir HTTP hizmeti uç noktasına kodlayan bir sonuç raporlayıcısı
Özet
Kamu inşaatçıları | |
---|---|
JsonHttpTestResultReporter () |
Genel yöntemler | |
---|---|
getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics) Yalnızca sayısal metrikleri ekleyin ve sayısal olmayan metrikleri yayınlamayı atlayın. | |
void | invocationEnded (long elapsedTime) Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir. |
void | invocationFailed (Throwable cause) Bazı hata durumlarından dolayı tamamlanmamış bir çağrıyı bildirir. |
void | invocationStarted ( IInvocationContext context) Test çağrısının başlangıcını bildirir. |
Korumalı yöntemler | |
---|---|
ITestDevice | getDevice ( IInvocationContext context) |
void | parseAdditionalDeviceDetails ( ITestDevice testDevice) Test cihazından cihaz adını, SDK sürüm numarasını ve yapı kimliğini alır. |
void | postResults (JSONObject postData) Verileri belirtilen HTTP uç noktasına gönderin |
Kamu inşaatçıları
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
Genel yöntemler
getValidMetrics
publicgetValidMetrics ( collectedMetrics)
Yalnızca sayısal metrikleri ekleyin ve sayısal olmayan metrikleri yayınlamayı atlayın.
Parametreler | |
---|---|
collectedMetrics |
İadeler | |
---|---|
yalnızca sayısal ölçümler. |
çağırma sona erdi
public void invocationEnded (long elapsedTime)
Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.Parametreler | |
---|---|
elapsedTime | long : çağrının ms cinsinden geçen süresi |
çağrı başarısız oldu
public void invocationFailed (Throwable cause)
Bazı hata durumlarından dolayı tamamlanmamış bir çağrıyı bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.Parametreler | |
---|---|
cause | Throwable : Başarısızlığın Throwable nedeni |
çağrı başlatıldı
public void invocationStarted (IInvocationContext context)
Test çağrısının başlangıcını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır. Muhabirlerin birden fazla cihaz raporlamasını desteklemek için bu yöntemi geçersiz kılmaları gerekir.
Parametreler | |
---|---|
context | IInvocationContext : çağırma hakkında bilgi |
Korumalı yöntemler
cihaz al
protected ITestDevice getDevice (IInvocationContext context)
Parametreler | |
---|---|
context | IInvocationContext |
İadeler | |
---|---|
ITestDevice |
ayrıştırmaAdditionalDeviceDetails
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
Test cihazından cihaz adını, SDK sürüm numarasını ve yapı kimliğini alır.
Parametreler | |
---|---|
testDevice | ITestDevice : bilgilerin toplanacağı cihaz. |
Sonuçları gönder
protected void postResults (JSONObject postData)
Verileri belirtilen HTTP uç noktasına gönderin
Parametreler | |
---|---|
postData | JSONObject : gönderilecek veriler |