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(
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
publicgetValidMetrics ( 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 |