JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Pelapor hasil yang mengenkode hasil metrik pengujian dan cabang, info perangkat ke dalam JSON dan POST ke endpoint layanan HTTP

Ringkasan

Konstruktor publik

JsonHttpTestResultReporter()

Metode publik

getValidMetrics( collectedMetrics)

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

void invocationEnded(long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa kondisi error.

void invocationFailed(Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi error.

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 pengujian.

void postResults(JSONObject postData)

Memposting data ke endpoint HTTP yang ditentukan

Konstruktor publik

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Metode publik

getValidMetrics

public  getValidMetrics ( collectedMetrics)

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

Parameter
collectedMetrics : berisi semua metrik.

Hasil
hanya metrik numerik.

invocationEnded

public void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil maupun karena beberapa kondisi error.

Akan otomatis dipanggil oleh framework TradeFederation.

Parameter
elapsedTime long: waktu yang berlalu dari pemanggilan dalam md

invocationFailed

public void invocationFailed (Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi error.

Akan otomatis dipanggil oleh framework TradeFederation.

Parameter
cause Throwable: Throwable penyebab kegagalan

invocationStarted

public void invocationStarted (IInvocationContext context)

Melaporkan awal pemanggilan pengujian.

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

Parameter
context IInvocationContext: informasi tentang pemanggilan

Metode yang dilindungi

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parameter
context IInvocationContext

Hasil
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Mengambil nama perangkat, nomor versi sdk, dan ID build dari perangkat pengujian.

Parameter
testDevice ITestDevice: perangkat tempat informasi dikumpulkan.

postResults

protected void postResults (JSONObject postData)

Memposting data ke endpoint HTTP yang ditentukan

Parameter
postData JSONObject: data yang akan diposting