LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

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


Raport wyników, który zapisuje wyniki testów potrzebne do działania bazy danych ResultDB i LUCI w formacie JSON (go/result-sink) oraz rejestruje lokalizację pliku w konsoli. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult przechowuje w tablicy wynik testu dla każdego przypadku testowego w sesji testowej.

Podsumowanie

Konstruktory publiczne

LUCIResultReporter()

Metody publiczne

void invocationEnded(long elapsedTime)

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

void invocationFailed(Throwable cause)

zgłasza niepełne wywołanie z powodu błędu.

void invocationStarted(IInvocationContext context)

Raportuje rozpoczęcie wywołania testu.

void logAssociation(String dataName, LogFile logFile)

Zbiera pliki z wynikami.

void saveJsonFile(JSONObject jsonResults)

Zapisuje plik wyników JSON.

void setGranularResults(boolean granularResults)
boolean supportGranularResults()

Zwraca wartość „True” (Prawda), jeśli raportujący obsługuje szczegółowe wyniki, w przeciwnym razie zwraca wartość „False” (Fałsz).

Konstruktory publiczne

LUCIResultReporter

public LUCIResultReporter ()

Metody publiczne

invocationEnded

public void invocationEnded (long elapsedTime)

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

Będzie wywoływany automatycznie przez platformę TradeFederation.

Parametry
elapsedTime long: upłynął czas wywołania w ms

invocationFailed

public void invocationFailed (Throwable cause)

zgłasza niepełne wywołanie z powodu błędu.

Będzie wywoływany automatycznie przez platformę TradeFederation.

Parametry
cause Throwable: przyczyna niepowodzenia Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Raportuje rozpoczęcie wywołania testu.

Będzie wywoływany automatycznie przez platformę TradeFederation. Aby umożliwić raportowanie z kilku urządzeń, autorzy raportów muszą zastąpić tę metodę.

Parametry
context IInvocationContext: informacje o wywołaniu;

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Zbiera pliki wyników.

Parametry
dataName String: nazwa danych

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

saveJsonFile

public void saveJsonFile (JSONObject jsonResults)

Zapisuje plik wyników JSON.

Parametry
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parametry
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

Zwraca wartość „True” (Prawda), jeśli raportujący obsługuje szczegółowe wyniki, w przeciwnym razie zwraca wartość „False” (Fałsz).

Zwroty
boolean