JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


Test metrik sonuçlarını kodlayan ve şube, cihaz bilgilerini JSON'a ve POST'u bir HTTP hizmet uç noktasına kodlayan bir sonuç muhabiri

Özet

kamu inşaatçılar

JsonHttpTestResultReporter ()

Genel yöntemler

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Yalnızca sayısal ölçümleri ekleyin ve sayısal olmayan ölçümleri göndermeyi atlayın.

void invocationEnded (long elapsedTime)

Başarıyla veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.

void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı 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 bitiş noktasına gönderin

kamu inşaatçılar

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Genel yöntemler

GetValidMetrics

public  getValidMetrics ( collectedMetrics)

Yalnızca sayısal ölçümleri ekleyin ve sayısal olmayan ölçümleri göndermeyi atlayın.

parametreler
collectedMetrics : tüm metrikleri içerir.

İadeler
yalnızca sayısal ölçümler.

Çağrı Sona Erdi

public void invocationEnded (long elapsedTime)

Başarıyla 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 koşulları nedeniyle tamamlanmamış bir çağrı 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. Raporlayıcıların, birden fazla cihaz raporlamasını desteklemek için bu yöntemi geçersiz kılmaları gerekir.

parametreler
context IInvocationContext : çağrı hakkında bilgi

Korumalı yöntemler

cihaz almak

protected ITestDevice getDevice (IInvocationContext context)

parametreler
context IInvocationContext

İadeler
ITestDevice

AyrıştırEkCihazAyrıntıları

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 : bilgileri toplamak için cihaz.

Sonuçları gönder

protected void postResults (JSONObject postData)

Verileri belirtilen HTTP bitiş noktasına gönderin

parametreler
postData JSONObject : gönderilecek veriler