LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

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


Ein Ergebnisberichter, der Testergebnisse, die von ResultDB und LUCI benötigt werden, im JSON-Format (go/result-sink) speichert und den Dateispeicherort in der Konsole protokolliert. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult Hier wird das Testergebnis für jeden Testfall im Testlauf in einem Array gespeichert.

Zusammenfassung

Öffentliche Konstruktoren

LUCIResultReporter()

Öffentliche Methoden

void invocationEnded(long elapsedTime)

Gibt an, ob die Aufrufe erfolgreich oder aufgrund eines Fehlers beendet wurden.

void invocationFailed(Throwable cause)

Eine unvollständige Aufrufung wird aufgrund einer Fehlerbedingung gemeldet.

void invocationStarted(IInvocationContext context)

Gibt den Beginn der Testausführung an.

void logAssociation(String dataName, LogFile logFile)

Erfasst Ergebnisdateien.

void saveJsonFile(JSONObject jsonResults)

Speichert die JSON-Ergebnisdatei.

void setGranularResults(boolean granularResults)
boolean supportGranularResults()

Gibt „True“ zurück, wenn der Berichter detaillierte Ergebnisse unterstützt, andernfalls „False“.

Öffentliche Konstruktoren

LUCIResultReporter

public LUCIResultReporter ()

Öffentliche Methoden

invocationEnded

public void invocationEnded (long elapsedTime)

Gibt an, ob die Aufrufe erfolgreich oder aufgrund eines Fehlers beendet wurden.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
elapsedTime long: die verstrichene Zeit seit der Aufrufung in ms

invocationFailed

public void invocationFailed (Throwable cause)

Eine unvollständige Aufrufung wird aufgrund einer Fehlerbedingung gemeldet.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
cause Throwable: die Throwable Ursache des Fehlers

invocationStarted

public void invocationStarted (IInvocationContext context)

Gibt den Beginn der Testausführung an.

Wird automatisch vom TradeFederation-Framework aufgerufen. Meldende müssen diese Methode überschreiben, um Berichte für mehrere Geräte zu unterstützen.

Parameter
context IInvocationContext: Informationen zur Aufrufung

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Erfasst Ergebnisdateien.

Parameter
dataName String: Der Name der Daten

logFile LogFile: die LogFile, die zuvor protokolliert wurde und mit dem Testfall verknüpft werden soll.

saveJsonFile

public void saveJsonFile (JSONObject jsonResults)

Speichert die JSON-Ergebnisdatei.

Parameter
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parameter
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

Gibt „True“ zurück, wenn der Berichter detaillierte Ergebnisse unterstützt, andernfalls „False“.

Returns
boolean