JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

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


Test metriklerinin sonuçlarını ve şube, cihaz bilgilerini JSON'a kodlayıp bir HTTP hizmeti uç noktasına POST eden bir sonuç raporlayıcı

Özet

Herkese açık oluşturucular

JsonHttpTestResultReporter()

Herkese açık yöntemler

Map<String, String> getValidMetrics(Map<String, String> collectedMetrics)

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

void invocationEnded(long elapsedTime)

Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir.

void invocationFailed(Throwable cause)

Bir hata durumu nedeniyle eksik bir çağırma 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)

Test cihazından cihaz adını, SDK sürüm numarasını ve derleme kimliğini alır.

void postResults(JSONObject postData)

Verileri belirtilen HTTP uç noktasına gönderme

Herkese açık oluşturucular

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Herkese açık yöntemler

getValidMetrics

public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

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

Parametreler
collectedMetrics Map: Tüm metrikleri içerir.

İadeler
Map<String, String> yalnızca sayısal metrikler.

invocationEnded

public void invocationEnded (long elapsedTime)

Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir.

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

Parametreler
elapsedTime long: çağrının geçen süresi (ms)

invocationFailed

public void invocationFailed (Throwable cause)

Bir hata durumu nedeniyle eksik bir çağırma bildirir.

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

Parametreler
cause Throwable: hatanın Throwable nedeni

invocationStarted

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ılır. Raporcuların, birden fazla cihazın raporlamasını desteklemek için bu yöntemi geçersiz kılması gerekir.

Parametreler
context IInvocationContext: çağrı hakkında bilgiler

Korunan yöntemler

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parametreler
context IInvocationContext

İadeler
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Test cihazından cihaz adını, SDK sürüm numarasını ve derleme kimliğini alır.

Parametreler
testDevice ITestDevice: Bilgilerin toplandığı cihaz.

postResults

protected void postResults (JSONObject postData)

Verileri belirtilen HTTP uç noktasına gönderme

Parametreler
postData JSONObject: yayınlanacak veriler