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
publicgetValidMetrics ( collectedMetrics)
Yalnızca sayısal ölçümleri ekleyin ve sayısal olmayan ölçümleri göndermeyi atlayın.
parametreler | |
---|---|
collectedMetrics |
İ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 |