Reporter wyników LUCI

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener , ISupportGranularResults

Obiekt Java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.LUCIResultReporter


Reporter wyników, który zapisuje wyniki testów potrzebne ResultDB i LUCI do formatu JSON (go/result-sink) i loguje lokalizację pliku w konsoli. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult Przechowuje wynik testu dla każdego przypadku testowego w przebiegu testu w tablicy.

Streszczenie

Konstruktorzy publiczni

LUCIResultReporter ()

Metody publiczne

void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.

void invocationFailed (Throwable cause)

Zgłasza niekompletne wywołanie z powodu błędu.

void invocationStarted ( IInvocationContext context)

Zgłasza początek wywołania testu.

void logAssociation (String dataName, LogFile logFile)

Gromadzi pliki wynikowe.

void saveJsonFile (JSONObject jsonResults)

Zapisuje plik wynikowy JSON.

void setGranularResults (boolean granularResults)
boolean supportGranularResults ()

Zwraca True, jeśli reporter obsługuje szczegółowe wyniki, w przeciwnym razie zwraca false.

Konstruktorzy publiczni

Reporter wyników LUCI

public LUCIResultReporter ()

Metody publiczne

wywołanieZakończone

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
elapsedTime long : czas wywołania, który upłynął w ms

wywołanie nie powiodło się

public void invocationFailed (Throwable cause)

Zgłasza niekompletne wywołanie z powodu błędu.

Zostanie automatycznie wywołany przez platformę TradeFederation.

Parametry
cause Throwable : Throwable , czyli przyczyna niepowodzenia

wywołanieRozpoczęte

public void invocationStarted (IInvocationContext context)

Zgłasza początek wywołania testu.

Zostanie automatycznie wywołany przez platformę TradeFederation. Reporterzy muszą zastąpić tę metodę, aby obsługiwać raporty z wielu urządzeń.

Parametry
context IInvocationContext : informacja o wywołaniu

stowarzyszenie log

public void logAssociation (String dataName, 
                LogFile logFile)

Gromadzi pliki wynikowe.

Parametry
dataName String : nazwa danych

logFile LogFile : plik LogFile , który został wcześniej zarejestrowany i powinien być powiązany z przypadkiem testowym.

zapisz plik Json

public void saveJsonFile (JSONObject jsonResults)

Zapisuje plik wynikowy JSON.

Parametry
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parametry
granularResults boolean

wsparcieGranularResults

public boolean supportGranularResults ()

Zwraca wartość True, jeśli raportujący obsługuje szczegółowe wyniki, w przeciwnym razie zwraca wartość false.

Zwroty
boolean