JsonHttpTestResultRaporlayıcı

public class JsonHttpTestResultReporter
extends CollectingTestListener

Java.lang.Nesne
🎃 com.android.tradefed.result.CollectingTestListener
  🎃 com.android.tradefed.result.JsonHttpTestResultreporter


Test metrikleri sonuçlarını ve dalları ve cihaz bilgilerini JSON ve POST olarak kodlayan sonuç raporlayıcı bir HTTP hizmet uç noktasına dönüştürme

Özet

Kamu inşaatçıları

JsonHttpTestResultReporter()

Herkese açık yöntemler

getValidMetrics( collectedMetrics)

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

void invocationEnded(long elapsedTime)

Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul.

void invocationFailed(Throwable cause)

Bir hata durumu nedeniyle tamamlanmamış bir çağrıyı bildirir.

void invocationStarted(IInvocationContext context)

Test çağrısının başlangıcını bildirir.

Korunan yöntemler

ITestDevice getDevice(IInvocationContext context)
void parseAdditionalDeviceDetails(ITestDevice testDevice)

Cihaz adını, SDK sürüm numarasını ve derleme kimliğini şuradan alır: test cihazı.

void postResults(JSONObject postData)

Verileri belirtilen HTTP uç noktasına gönderin

Kamu inşaatçıları

JsonHttpTestResultRaporlayıcı

public JsonHttpTestResultReporter ()

Herkese açık 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 metrikleri içerir.

İlerlemeler
yalnızca sayısal metrikleri kullanır.

çağrı Sona erdi

public void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

Parametreler
elapsedTime long: Çağrı için geçen süre (ms)

çağrı başarısız oldu

public void invocationFailed (Throwable cause)

Bir hata durumu nedeniyle tamamlanmamış bir çağrıyı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

Parametreler
cause Throwable: Hatanı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. Bildirenler, birden fazla cihaz raporlamasını desteklemek için bu yöntemi kullanabilirsiniz.

Parametreler
context IInvocationContext: çağrıyla ilgili bilgiler

Korunan yöntemler

getCihaz

protected ITestDevice getDevice (IInvocationContext context)

Parametreler
context IInvocationContext

İlerlemeler
ITestDevice

ayrıştırmakEkCihazayrıntıları

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Cihaz adını, SDK sürüm numarasını ve derleme kimliğini şuradan alır: test cihazı.

Parametreler
testDevice ITestDevice: bilgi toplanacak cihaz.

postSonuçlar

protected void postResults (JSONObject postData)

Verileri belirtilen HTTP uç noktasına gönderin

Parametreler
postData JSONObject: yayınlanacak veriler