LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Object | ||
↳ | com.android.tradefed.result.SubprocessResultsReporter | |
↳ | com.android.tradefed.result.LegacySubprocessResultsReporter |
Eine eingefrorene Implementierung des Teilprozess-Ergebnisreporters, die trotz Änderungen in ihrer Oberklasse mit früheren Versionen von TF/CTS (zB 8+) kompatibel bleiben sollte.
Dieser Reporter kann dynamisch injiziert werden, um die Subprozess-Berichtsfunktion in alten TF-basierten Testsuiten zu aktivieren.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
LegacySubprocessResultsReporter () |
Geschützte Konstruktoren | |
---|---|
LegacySubprocessResultsReporter (boolean installHandler) |
Ö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 stark mit einem Testfall verknüpft werden, aber die Möglichkeit dazu besteht direkt in |
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 einer Modulausführung. |
void | testModuleStarted ( IInvocationContext moduleContext) Meldet den Beginn eines laufenden Moduls. |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) Meldet das Ende des Testlaufs. |
void | testRunFailed (String reason) Berichtstestlauf 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 Konstrukteure
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
Geschützte Konstruktoren
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
Parameter | |
---|---|
installHandler | boolean |
Öffentliche Methoden
AufrufBeendet
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 Fehlerursache ERROR(/Throwable) |
logAssoziation
public void logAssociation (String dataName, LogFile logFile)
In einigen Fällen muss das Protokoll stark mit einem Testfall verknüpft werden, aber die Möglichkeit dazu besteht direkt in testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
Callback ist nicht möglich. Somit ermöglicht dieser Rückruf die explizite Bereitstellung einer starken Assoziation.
Parameter | |
---|---|
dataName | String : Der Name der Daten |
logFile | LogFile : die zuvor protokollierte LogFile , die dem Testfall zugeordnet werden soll. |
TestAnnahmeFehler
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 |
im Test durchgefallen
public void testFailed (TestIdentifier testId, String reason)
Parameter | |
---|---|
testId | TestIdentifier |
reason | String |
testIgnoriert
public void testIgnored (TestIdentifier testId)
Parameter | |
---|---|
testId | TestIdentifier |
testLogGespeichert
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 einer Modulausführung.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Meldet den Beginn eines laufenden Moduls. Dieser Rückruf ist testModuleEnded()
zugeordnet und in der Sequenz optional. Es wird nur während eines Laufs verwendet, der Module verwendet: Suite-basierte Läufer.
Parameter | |
---|---|
moduleContext | IInvocationContext : der IInvocationContext des Moduls. |
testRunEnded
public void testRunEnded (long time,runMetrics)
Meldet das Ende des Testlaufs. FIXME: Wir können nicht zwei Map<>-Schnittstellen mit unterschiedlichem Typ haben, also müssen wir hier HashMap verwenden.
Parameter | |
---|---|
time | long : vom Gerät gemeldete verstrichene Zeit in Millisekunden |
runMetrics | Metric gemeldet werden. |
testRunFailed
public void testRunFailed (String reason)
Berichtstestlauf konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.
Parameter | |
---|---|
reason | String : ERROR(/String) beschreibt den Grund für den Ausführungsfehler. |
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 |