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,
zum direkten |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
|
void
|
testEnded(TestIdentifier testId,
|
void
|
testEnded(TestIdentifier testId, long endTime,
|
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,
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 seit der Aufrufung 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 |
invocationStarted
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,
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 : die LogFile , die zuvor protokolliert wurde und mit dem Testfall verknüpft werden soll. |
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 |
|
testFailed
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 |
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 mit testModuleEnded()
verknüpft und in der Abfolge optional. Es wird nur während einer Ausführung verwendet, bei der
Module: Suite-basierte Runner.
Parameter | |
---|---|
moduleContext |
IInvocationContext : die IInvocationContext des Moduls. |
testRunEnded
public void testRunEnded (long time,runMetrics)
Gibt das Ende des Testlaufs an.
Parameter | |
---|---|
time |
long : Gerät hat die verstrichene Zeit in Millisekunden gemeldet |
runMetrics |
: Schlüssel/Wert-Paare, die am Ende eines Testlaufs erfasst werden |
testRunFailed
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)
Gibt den Beginn eines Testlaufs an.
Parameter | |
---|---|
runName |
String : der Name des Testlaufs |
testCount |
int : Gesamtzahl der Tests im Testlauf |
testStarted
public void testStarted (TestIdentifier testId)
Parameter | |
---|---|
testId |
TestIdentifier |
testStarted
public void testStarted (TestIdentifier testId, long startTime)
Parameter | |
---|---|
testId |
TestIdentifier |
startTime |
long |