JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Pelapor hasil yang menyandikan hasil dan cabang metrik pengujian, info perangkat ke JSON dan POST ke titik akhir layanan HTTP

Ringkasan

Konstruktor publik

JsonHttpTestResultReporter ()

Metode publik

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Tambahkan hanya metrik numerik dan lewati posting metrik non-numerik.

void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.

void invocationFailed (Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.

void invocationStarted ( IInvocationContext context)

Melaporkan awal pemanggilan pengujian.

Metode yang dilindungi

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

Mengambil nama perangkat, nomor versi sdk, dan id build dari perangkat uji.

void postResults (JSONObject postData)

Posting data ke titik akhir HTTP yang ditentukan

Konstruktor publik

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Metode publik

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Tambahkan hanya metrik numerik dan lewati posting metrik non-numerik.

Parameter
collectedMetrics : berisi semua metrik.

Pengembalian
metrik numerik saja.

doaBerakhir

public void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.

Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation.

Parameter
elapsedTime long : waktu berlalu dari doa dalam ms

doa Gagal

public void invocationFailed (Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.

Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation.

Parameter
cause Throwable : Penyebab kegagalan Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Melaporkan awal pemanggilan pengujian.

Akan dipanggil secara otomatis oleh kerangka kerja TradeFederation. Pelapor perlu mengganti metode ini untuk mendukung pelaporan beberapa perangkat.

Parameter
context IInvocationContext : informasi tentang doa

Metode yang dilindungi

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parameter
context IInvocationContext

Pengembalian
ITestDevice

parseDetailPerangkat Tambahan

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Mengambil nama perangkat, nomor versi sdk, dan id build dari perangkat uji.

Parameter
testDevice ITestDevice : perangkat untuk mengumpulkan informasi dari.

postResults

protected void postResults (JSONObject postData)

Posting data ke titik akhir HTTP yang ditentukan

Parameter
postData JSONObject : data yang akan diposting