LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
Eine eingefrorene Implementierung des Subprozess-Ergebnisreporters, die trotz Änderungen in ihrer Oberklasse mit früheren Versionen von TF/CTS (z. B. 8+) kompatibel bleiben sollte.
Dieser Reporter kann dynamisch eingefügt werden, um die Berichtsfunktion für Unterprozesse in alten TF-basierten Testsuiten zu ermöglichen.
Zusammenfassung
Öffentliche Methoden |
---|
void | invocationEnded (long elapsedTime) Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde. |
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 einem Testfall verknüpft sein, es besteht jedoch die Möglichkeit, dies direkt über testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) Rückruf ist nicht möglich. |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) 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 eines Modullaufs. |
void | testModuleStarted ( IInvocationContext moduleContext) Meldet den Beginn der Ausführung eines Moduls. |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) Meldet das Ende des Testlaufs. |
void | testRunFailed (String reason) Der Testlauf des Berichts 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 Bauträger
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
Geschützte Konstrukteure
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
Parameter |
---|
installHandler | boolean |
Öffentliche Methoden
invocationEnded
public void invocationEnded (long elapsedTime)
Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde.
Wird automatisch vom TradeFederation-Framework aufgerufen.
Parameter |
---|
elapsedTime | long : die verstrichene Zeit des Aufrufs in ms |
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 |
invocationStarted
public void invocationStarted (IBuildInfo buildInfo)
Parameter |
---|
buildInfo | IBuildInfo |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Parameter |
---|
logSaver | ILogSaver |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId,
String trace)
Parameter |
---|
testId | TestIdentifier |
trace | String |
testEnded
public void testEnded (TestIdentifier testId,
metrics)
Parameter |
---|
testId | TestIdentifier |
metrics | |
testEnded
public void testEnded (TestIdentifier testId,
long endTime,
metrics)
Parameter |
---|
testId | TestIdentifier |
endTime | long |
metrics | |
im Test durchgefallen
public void testFailed (TestIdentifier testId,
String reason)
Parameter |
---|
testId | TestIdentifier |
reason | String |
testIgnored
public void testIgnored (TestIdentifier testId)
Parameter |
---|
testId | TestIdentifier |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Parameter |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public void testModuleEnded ()
Meldet das Ende eines Modullaufs.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Meldet den Beginn der Ausführung eines Moduls. Dieser Rückruf ist mit testModuleEnded()
verknüpft und in der Sequenz optional. Es wird nur während eines Laufs verwendet, der Module verwendet: Suite-basierte Läufer.
testRunEnded
public void testRunEnded (long time,
runMetrics)
Meldet das Ende des Testlaufs. FIXME: Wir können nicht zwei Map<>-Schnittstellen mit unterschiedlichem Typ haben, daher müssen wir hier HashMap verwenden.
Parameter |
---|
time | long : Vom Gerät gemeldete verstrichene Zeit in Millisekunden |
runMetrics | : Schlüssel-Wert-Paare, die am Ende eines Testlaufs mit Metric gemeldet werden. |
testRunFailed
public void testRunFailed (String reason)
Der Testlauf des Berichts konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.
Parameter |
---|
reason | String : String , der 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 des Testlaufs |
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 |