LegacySubprocessResultsReporter

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Object
😎 com.android.tradefed.result.SubprocessResultsReporter
  😎 com.android.tradefed.result.LegacySubprocessResultsReporter


Eine eingefrorene Implementierung des Reporters für Unterprozessergebnisse, die kompatibel bleiben sollte mit früheren Versionen von TF/CTS (z.B. 8+), trotz Änderungen an der Basisklasse.

Dieser Reporter kann dynamisch eingeschleust werden, um die Funktion zur Berichterstellung für Unterprozesse in alten TF-basierte Testsuiten.

Zusammenfassung

Öffentliche Konstruktoren

LegacySubprocessResultsReporter()

Geschützte Konstruktoren

LegacySubprocessResultsReporter(boolean installHandler)

Öffentliche Methoden

void invocationEnded(long elapsedTime)

Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers .

void invocationFailed(Throwable cause)

Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.

void invocationStarted(IBuildInfo buildInfo)
void logAssociation(String dataName, LogFile logFile)

In einigen Fällen muss das Protokoll eng mit Testfällen verknüpft sein, aber es besteht die Möglichkeit, also zum direkten testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) Callback ist nicht möglich.

void setLogSaver(ILogSaver logSaver)
void testAssumptionFailure(TestIdentifier testId, String trace)
void testEnded(TestIdentifier testId, metrics)
void testEnded(TestIdentifier testId, long endTime, metrics)
void testFailed(TestIdentifier testId, String reason)
void testIgnored(TestIdentifier testId)
void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
void testModuleEnded()

Meldet das Ende einer Modulausführung.

void testModuleStarted(IInvocationContext moduleContext)

Meldet den Beginn eines laufenden Moduls.

void testRunEnded(long time, runMetrics)

Ende des Testlaufs für Berichte.

void testRunFailed(String reason)

Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.

void testRunStarted(String runName, int testCount)

Meldet den Start eines Testlaufs.

void testStarted(TestIdentifier testId)
void testStarted(TestIdentifier testId, long startTime)

Öffentliche Konstruktoren

LegacySubprocessResultsReporter

public LegacySubprocessResultsReporter ()

Geschützte Konstruktoren

LegacySubprocessResultsReporter

protected LegacySubprocessResultsReporter (boolean installHandler)

Parameter
installHandler boolean

Öffentliche Methoden

Aufrufende beendet

public void invocationEnded (long elapsedTime)

Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers .

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
elapsedTime long: die verstrichene Zeit des Aufrufs in ms

CallFailed (Aufruf fehlgeschlagen)

public void invocationFailed (Throwable cause)

Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
cause Throwable: die Throwable-Ursache des Fehlers

callStarted

public void invocationStarted (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

LogAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

In einigen Fällen muss das Protokoll eng mit Testfällen verknüpft sein, aber es besteht die Möglichkeit, also zum direkten testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) Callback ist nicht möglich. Dieser Callback ermöglicht also eine starke Assoziation explizit auf.

Parameter
dataName String: der Name der Daten

logFile LogFile: LogFile, die zuvor protokolliert wurde und mit dem Testfall.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Parameter
logSaver ILogSaver

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

Parameter
testId TestIdentifier

trace String

TestBeendet

public void testEnded (TestIdentifier testId, 
                 metrics)

Parameter
testId TestIdentifier

metrics

TestBeendet

public void testEnded (TestIdentifier testId, 
                long endTime, 
                 metrics)

Parameter
testId TestIdentifier

endTime long

metrics

TestFehlgeschlagen

public void testFailed (TestIdentifier testId, 
                String reason)

Parameter
testId TestIdentifier

reason String

testIgnoriert

public void testIgnored (TestIdentifier testId)

Parameter
testId TestIdentifier

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

TestModulBeendet

public void testModuleEnded ()

Meldet das Ende einer Modulausführung.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Meldet den Beginn eines laufenden Moduls. Dieser Callback ist testModuleEnded() zugeordnet und in der Sequenz optional. Es wird nur während einer Ausführung verwendet, bei der Module: Suite-basierte Runner.

Parameter
moduleContext IInvocationContext: IInvocationContext des Moduls.

testRunEnded

public void testRunEnded (long time, 
                 runMetrics)

Ende des Testlaufs für Berichte. PROBLEM: Es können nicht zwei Karten verwendet werden.<> mit unterschiedlichen Typen. Wir müssen hier HashMap verwenden.

Parameter
time long: Gerät hat die verstrichene Zeit in Millisekunden gemeldet

runMetrics : Schlüssel/Wert-Paare, die am Ende eines Testlaufs mit Metric gemeldet werden.

testRunFailed (Testlauf fehlgeschlagen)

public void testRunFailed (String reason)

Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.

Parameter
reason String: String, die den Grund für den Ausführungsfehler beschreibt.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Meldet den Start eines Testlaufs.

Parameter
runName String: der Name der Testausführung

testCount int: Gesamtzahl der Tests im Testlauf

testgestartet

public void testStarted (TestIdentifier testId)

Parameter
testId TestIdentifier

testgestartet

public void testStarted (TestIdentifier testId, 
                long startTime)

Parameter
testId TestIdentifier

startTime long