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

public  getValidMetrics ( collectedMetrics)

Yalnızca sayısal metrikleri ekleyin ve sayısal olmayan metrikleri yayınlamayı atlayın.

Parametreler
collectedMetrics : tüm ölçümleri içerir.

İ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