SammeltestListener
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
Ein ITestInvocationListener
, der alle Testergebnisse sammeln.
Obwohl die Daten in diesem Objekt verwendeten Strukturen Thread-sicher sind, die ITestInvocationListener
müssen Rückrufe in der richtigen Reihenfolge aufgerufen werden.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
CollectingTestListener () |
Öffentliche Methoden | |
---|---|
IBuildInfo | getBuildInfo () Diese Methode ist veraltet. vertrauen auf die |
TestRunResult | getCurrentRunResults () Ruft die Ergebnisse für den aktuellen Testlauf ab. |
int | getExpectedTests () Gibt die Anzahl der erwarteten Tests zurück. |
IInvocationContext | getInvocationContext () Gibt den Aufrufkontext, der über berichtet wurde |
getMergedTestRunResults () Gibt die zusammengeführte Ergebnissammlung für alle Durchläufe über verschiedene Versuche hinweg zurück. | |
IInvocationContext | getModuleContextForRunResult (String testRunName) Gibt die |
MultiMap<String, LogFile> | getModuleLogFiles () Gibt eine Kopie der Karte zurück, die alle protokollierten Dateien enthält, die mit dem Modul verknüpft sind |
MultiMap<String, LogFile> | getNonAssociatedLogFiles () Gibt eine Kopie der Map zurück, die alle protokollierten Dateien enthält, die keinem Testlauf oder Modul zugeordnet sind. |
int | getNumAllFailedTestRuns () Gibt die Gesamtzahl der Testläufe in einem Fehlerzustand zurück |
int | getNumAllFailedTests () Gibt die Gesamtzahl der Tests in einem Fehlerzustand zurück (nur fehlgeschlagen, Annahmefehler zählen nicht dazu). |
int | getNumTestsInState (TestResult.TestStatus status) Gibt die Anzahl der Tests im angegebenen Status für diesen Lauf zurück. |
int | getNumTotalTests () Gibt die Gesamtzahl der vollständigen Tests für alle Läufe zurück. |
IBuildInfo | getPrimaryBuildInfo () Bringen Sie den primären Build - Informationen , die über berichtet wurde |
getRunResults () Diese Methode ist veraltet. Verwenden | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Gibt die |
int | getTestRunAttemptCount (String testRunName) Gibt die Anzahl der Versuche für einen bestimmten Testlaufnamen zurück. |
getTestRunAttempts (String testRunName) Ruft alle Versuche für eine | |
getTestRunForAttempts (int attempt) Ruft alle Ergebnisse für einen bestimmten Versuch ab. | |
getTestRunNames () Gibt alle Namen für alle Testläufe zurück. | |
boolean | hasFailedTests () Gibt zurück, wenn der Aufruf fehlgeschlagene oder fehlgeschlagene Annahmentests hatte. |
boolean | hasTestRunResultsForName (String testRunName) Gibt zurück, ob ein bestimmter Testlaufname Ergebnisse hat. |
void | invocationEnded (long elapsedTime) |
void | invocationFailed (Throwable cause) |
void | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) Diese Methode ist veraltet. Zum Testen nicht mehr nötig. |
void | setMergeStrategy (MergeStrategy strategy) Setzt die |
void | testAssumptionFailure (TestDescription test, String trace) |
void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
void | testFailed (TestDescription test, FailureDescription failure) |
void | testFailed (TestDescription test, String trace) |
void | testIgnored (TestDescription test) |
void | testModuleEnded () |
void | testModuleStarted (IInvocationContext moduleContext) |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
void | testRunFailed (FailureDescription failure) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String name, int numTests, int attemptNumber) |
void | testRunStarted (String name, int numTests) |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime) |
void | testRunStopped (long elapsedTime) |
void | testStarted (TestDescription test, long startTime) |
void | testStarted (TestDescription test)
|
Geschützte Methoden | |
---|---|
final void | clearModuleLogFiles () Ermöglicht die Reinigung der Moduldatei, damit wir sie nicht zu lange tragen. |
final void | clearResultsForName (String testRunName) Ermöglicht das Löschen der Ergebnisse für einen bestimmten Laufnamen. |
void | setIsAggregrateMetrics (boolean aggregate) Schalten Sie die Option "Metriken zusammenfassen" um |
Öffentliche Konstrukteure
SammeltestListener
public CollectingTestListener ()
Öffentliche Methoden
GetBuildInfo
public IBuildInfo getBuildInfo ()
Diese Methode ist veraltet.
vertrauen auf die IBuildInfo
von getInvocationContext()
.
Gibt die Build-Informationen zurück.
Kehrt zurück | |
---|---|
IBuildInfo |
GetCurrentRunResults
public TestRunResult getCurrentRunResults ()
Ruft die Ergebnisse für den aktuellen Testlauf ab.
Beachten Sie, dass die Ergebnisse möglicherweise nicht vollständig sind. Es wird empfohlen , den Wert zu testen TestRunResult.isRunComplete()
und / oder (@link TestRunResult # isRunFailure ()} gegebenenfalls vor , die Ergebnisse der Verarbeitung.
Kehrt zurück | |
---|---|
TestRunResult | die TestRunResult repräsentierende Daten während des letzten Testlaufs gesammelten |
getExpectedTests
public int getExpectedTests ()
Gibt die Anzahl der erwarteten Tests zurück. Könnte von dem abweichen , getNumTotalTests()
, wenn einige Tests nicht ausgeführt haben.
Kehrt zurück | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
Gibt den Aufrufkontext, der über berichtet wurde invocationStarted(com.android.tradefed.invoker.IInvocationContext)
Kehrt zurück | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
Gibt die zusammengeführte Ergebnissammlung für alle Durchläufe über verschiedene Versuche hinweg zurück.
Wenn mehrere Ergebnisse vorliegen, wird jeder Testlauf zusammengeführt, wobei das neueste Testergebnis die Testergebnisse vorheriger Durchläufe überschreibt. Testläufe sind nach Versuchsnummer geordnet.
Metrics für den gleichen Versuch wird auf der Grundlage der Präferenzsatz von verschmolzen werden aggregate-metrics
. Die endgültigen Metriken sind die Metriken des letzten Versuchs.
Kehrt zurück | |
---|---|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
Gibt die IInvocationContext
des Moduls mit den Ergebnissen verbunden sind .
Parameter | |
---|---|
testRunName | String : Der Name gegeben durch { testRunStarted(String, int) . |
Kehrt zurück | |
---|---|
IInvocationContext | Die IInvocationContext des Moduls für einen bestimmten Testlauf Namen null , wenn es keine Ergebnisse für diesen Namen. |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
Gibt eine Kopie der Karte zurück, die alle protokollierten Dateien enthält, die mit dem Modul verknüpft sind
Kehrt zurück | |
---|---|
MultiMap<String, LogFile> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Gibt eine Kopie der Map zurück, die alle protokollierten Dateien enthält, die keinem Testlauf oder Modul zugeordnet sind.
Kehrt zurück | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
Gibt die Gesamtzahl der Testläufe in einem Fehlerzustand zurück
Kehrt zurück | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Gibt die Gesamtzahl der Tests in einem Fehlerzustand zurück (nur fehlgeschlagen, Annahmefehler zählen nicht dazu).
Kehrt zurück | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Gibt die Anzahl der Tests im angegebenen Status für diesen Lauf zurück.
Parameter | |
---|---|
status | TestResult.TestStatus |
Kehrt zurück | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
Gibt die Gesamtzahl der vollständigen Tests für alle Läufe zurück.
Kehrt zurück | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
Bringen Sie den primären Build - Informationen , die über berichtet wurde invocationStarted(com.android.tradefed.invoker.IInvocationContext)
. Der primäre Build ist der vom ersten Buildanbieter der ausgeführten Konfiguration zurückgegebene Build. Gibt null zurück, wenn kein Kontext vorhanden ist (kein Build für den Testfall).
Kehrt zurück | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
Diese Methode ist veraltet.
Verwenden getMergedTestRunResults()
Gibt die Ergebnisse für alle Testläufe zurück.
Kehrt zurück | |
---|---|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Gibt die TestRunResult
für einen einzigen Versuch.
Parameter | |
---|---|
testRunName | String : Der Name gegeben durch { testRunStarted(String, int) . |
attempt | int : Der Versuch , id. |
Kehrt zurück | |
---|---|
TestRunResult | Die TestRunResult für den Vornamen und Versuch - ID oder null , wenn es nicht existiert. |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
Gibt die Anzahl der Versuche für einen bestimmten Testlaufnamen zurück.
Parameter | |
---|---|
testRunName | String : Der Name gegeben durch { testRunStarted(String, int) . |
Kehrt zurück | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
Ruft alle Versuche für eine TestRunResult
eines gegebenen Testlauf.
Parameter | |
---|---|
testRunName | String : Der Name gegeben durch { testRunStarted(String, int) . |
Kehrt zurück | |
---|---|
Alle TestRunResult für einen bestimmten Testlauf, sortiert nach Versuche. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
Ruft alle Ergebnisse für einen bestimmten Versuch ab.
Parameter | |
---|---|
attempt | int : Der Versuch , wir Ergebnisse für wollen. |
Kehrt zurück | |
---|---|
Alle TestRunResult für einen bestimmten Versuch. |
getTestRunNames
publicgetTestRunNames ()
Gibt alle Namen für alle Testläufe zurück.
Diese Testläufe können mehrmals mit unterschiedlichen Versuchen ausgeführt worden sein.
Kehrt zurück | |
---|---|
hasFailedTests
public boolean hasFailedTests ()
Gibt zurück, wenn beim Aufruf fehlgeschlagene Tests oder Tests mit fehlgeschlagenen Annahmen aufgetreten sind.
Kehrt zurück | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Gibt zurück, ob ein bestimmter Testlaufname Ergebnisse hat.
Parameter | |
---|---|
testRunName | String : Der Name gegeben durch { testRunStarted(String, int) . |
Kehrt zurück | |
---|---|
boolean |
AufrufBeendet
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
Aufruf fehlgeschlagen
public void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause | Throwable |
AufrufGestartet
public void invocationStarted (IInvocationContext context)
Parameter | |
---|---|
context | IInvocationContext |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Parameter | |
---|---|
dataName | String |
logFile | LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
Diese Methode ist veraltet.
Zum Testen nicht mehr nötig.
Legen Sie die Build-Informationen fest. Sollte nur zum Testen verwendet werden.
Parameter | |
---|---|
buildInfo | IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
Setzt die MergeStrategy
zu verwenden , wenn die Ergebnisse zusammengeführt werden .
Parameter | |
---|---|
strategy | MergeStrategy |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test | TestDescription |
failure | FailureDescription |
testBeendet
public void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
testBeendet
public void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test | TestDescription |
testMetrics |
im Test durchgefallen
public void testFailed (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test | TestDescription |
failure | FailureDescription |
im Test durchgefallen
public void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
testIgnoriert
public void testIgnored (TestDescription test)
Parameter | |
---|---|
test | TestDescription |
testModuleEnded
public void testModuleEnded ()
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Parameter | |
---|---|
moduleContext | IInvocationContext |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Parameter | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failure)
Parameter | |
---|---|
failure | FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
Parameter | |
---|---|
errorMessage | String |
testRunGestartet
public void testRunStarted (String name, int numTests, int attemptNumber)
Parameter | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
testRunGestartet
public void testRunStarted (String name, int numTests)
Parameter | |
---|---|
name | String |
numTests | int |
testRunGestartet
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Parameter | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
startTime | long |
testRunStopped
public void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
testGestartet
public void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test | TestDescription |
startTime | long |
testGestartet
public void testStarted (TestDescription test)
Parameter | |
---|---|
test | TestDescription |
Geschützte Methoden
clearModuleLogFiles
protected final void clearModuleLogFiles ()
Ermöglicht die Reinigung der Moduldatei, damit wir sie nicht zu lange tragen.
clearResultsForName
protected final void clearResultsForName (String testRunName)
Ermöglicht das Löschen der Ergebnisse für einen bestimmten Laufnamen. Sollte nur in einigen Fällen verwendet werden, z. B. als Aggregator von Ergebnissen.
Parameter | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
Schalten Sie die Option "Metriken zusammenfassen" um
Parameter | |
---|---|
aggregate | boolean |