CollectingTestListener
public
class
CollectingTestListener
extends Object
implements
ITestInvocationListener,
ILogSaverListener
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
Eine ITestInvocationListener
, in der alle Testergebnisse erfasst werden.
Die in diesem Objekt verwendeten Datenstrukturen sind zwar threadsicher, die ITestInvocationListener
-Callbacks müssen jedoch in der richtigen Reihenfolge aufgerufen werden.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
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()
Rufkontext zurückgeben, der über |
|
getMergedTestRunResults()
Die zusammengeführte Sammlung von Ergebnissen für alle Ausführungen aus verschiedenen Versuchen zurückgeben. |
IInvocationContext
|
getModuleContextForRunResult(String testRunName)
Gibt den |
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 Karte zurück, die alle protokollierten Dateien enthält, die nicht mit einem Testlauf oder einem Modul verknüpft sind. |
int
|
getNumAllFailedTestRuns()
Gibt die Gesamtzahl der Testläufe in einem Fehlerstatus zurück. |
int
|
getNumAllFailedTests()
Gibt die Gesamtzahl der Tests zurück, die im Fehlerstatus sind (nur fehlgeschlagene Tests, Annahmefehler werden nicht gezählt). |
int
|
getNumTestsInState(TestResult.TestStatus status)
Gibt die Anzahl der Tests in diesem Status für diesen Durchlauf zurück. |
int
|
getNumTotalTests()
Gibt die Gesamtzahl der abgeschlossenen Tests für alle Ausführungen zurück. |
IBuildInfo
|
getPrimaryBuildInfo()
Gib die primären Build-Informationen zurück, die über |
|
getRunResults()
Diese Methode ist veraltet.
Verwenden Sie |
TestRunResult
|
getTestRunAtAttempt(String testRunName, int attempt)
Gib 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 an, ob bei der Aufrufung Tests fehlgeschlagen sind oder Annahmen nicht erfüllt wurden. |
boolean
|
hasTestRunResultsForName(String testRunName)
Gibt zurück, ob für einen bestimmten Testlaufname Ergebnisse vorhanden sind. |
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. Nicht mehr für Tests erforderlich. |
void
|
setMergeStrategy(MergeStrategy strategy)
Legen Sie die |
void
|
testAssumptionFailure(TestDescription test, String trace)
|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
void
|
testEnded(TestDescription test, long endTime,
|
void
|
testEnded(TestDescription test,
|
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,
|
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 Bereinigung der Moduldatei, damit sie nicht zu lange bei sich getragen werden muss. |
final
void
|
clearResultsForName(String testRunName)
Hiermit können die Ergebnisse für einen bestimmten Ausführungsnamen gelöscht werden. |
void
|
setIsAggregrateMetrics(boolean aggregate)
Option „Messwerte zusammenfassen“ aktivieren oder deaktivieren |
Öffentliche Konstruktoren
CollectingTestListener
public CollectingTestListener ()
Öffentliche Methoden
getBuildInfo
public IBuildInfo getBuildInfo ()
Diese Methode ist veraltet.
auf die IBuildInfo
von getInvocationContext()
zugreifen.
Gibt die Build-Informationen zurück.
Returns | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
Ruft die Ergebnisse für den aktuellen Testlauf ab.
Die Ergebnisse sind möglicherweise unvollständig. Es wird empfohlen, den Wert von TestRunResult.isRunComplete()
und/oder (@link TestRunResult#isRunFailure()} vor der Verarbeitung der Ergebnisse zu testen.
Returns | |
---|---|
TestRunResult |
TestRunResult : Daten, die bei der letzten Testausführung erfasst wurden
|
getExpectedTests
public int getExpectedTests ()
Gibt die Anzahl der erwarteten Tests zurück. Kann von getNumTotalTests()
abweichen, wenn einige Tests nicht ausgeführt wurden.
Returns | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
Rufkontext zurückgeben, der über invocationStarted(com.android.tradefed.invoker.IInvocationContext)
gemeldet wurde
Returns | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
Die zusammengeführte Sammlung der Ergebnisse für alle Ausführungen aus verschiedenen Versuchen zurückgeben.
Wenn mehrere Ergebnisse vorliegen, werden die einzelnen Testläufe zusammengeführt. Dabei werden die Testergebnisse der vorherigen Läufe vom jeweils neuesten Testergebnis überschrieben. Testläufe werden nach der Versuchsnummer sortiert.
Messwerte für denselben Versuch werden basierend auf der von aggregate-metrics
festgelegten Einstellung zusammengeführt. Die endgültigen Messwerte sind die des letzten Versuchs.
Returns | |
---|---|
|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
Gibt den IInvocationContext
des Moduls zurück, das mit den Ergebnissen verknüpft ist.
Parameter | |
---|---|
testRunName |
String : Der Name, den {testRunStarted(String, int) angegeben hat. |
Returns | |
---|---|
IInvocationContext |
Die IInvocationContext des Moduls für einen bestimmten Testlaufnamen null , wenn für diesen Namen keine Ergebnisse vorhanden sind.
|
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.
Returns | |
---|---|
MultiMap<String, LogFile> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Gibt eine Kopie der Karte zurück, die alle protokollierten Dateien enthält, die nicht mit einem Testlauf oder einem Modul verknüpft sind.
Returns | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
Gibt die Gesamtzahl der Testläufe in einem Fehlerstatus zurück.
Returns | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Gibt die Gesamtzahl der Tests zurück, die im Fehlerstatus sind (nur fehlgeschlagene Tests, Annahmefehler werden nicht gezählt).
Returns | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Gibt die Anzahl der Tests in diesem Status für diesen Durchlauf zurück.
Parameter | |
---|---|
status |
TestResult.TestStatus |
Returns | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
Gibt die Gesamtzahl der abgeschlossenen Tests für alle Ausführungen zurück.
Returns | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
Gibt die primären Build-Informationen zurück, die über invocationStarted(com.android.tradefed.invoker.IInvocationContext)
gemeldet wurden. Der primäre Build ist der Build, der vom ersten Buildanbieter der laufenden Konfiguration zurückgegeben wird. Gibt null zurück, wenn kein Kontext vorhanden ist (kein Build für den Testfall).
Returns | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
Diese Methode ist veraltet.
getMergedTestRunResults()
verwenden
Gibt die Ergebnisse aller Testläufe zurück.
Returns | |
---|---|
|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Gib die TestRunResult
für einen einzelnen Versuch zurück.
Parameter | |
---|---|
testRunName |
String : Der Name, der von {testRunStarted(String, int) angegeben wurde. |
attempt |
int : Die Versuchs-ID. |
Returns | |
---|---|
TestRunResult |
Die TestRunResult für den angegebenen Namen und die Versuchs-ID oder null , wenn sie nicht vorhanden ist.
|
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
Gibt die Anzahl der Versuche für einen bestimmten Testlaufnamen zurück.
Parameter | |
---|---|
testRunName |
String : Der Name, den {testRunStarted(String, int) angegeben hat.
|
Returns | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
Ruft alle Versuche für eine TestRunResult
eines bestimmten Testlaufs ab.
Parameter | |
---|---|
testRunName |
String : Der Name, den {testRunStarted(String, int) angegeben hat. |
Returns | |
---|---|
|
Alle TestRunResult für einen bestimmten Testlauf, sortiert nach Versuchen.
|
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
Ruft alle Ergebnisse für einen bestimmten Versuch ab.
Parameter | |
---|---|
attempt |
int : Der Versuch, für den wir Ergebnisse erhalten möchten. |
Returns | |
---|---|
|
Alle TestRunResult für einen bestimmten Versuch.
|
getTestRunNames
publicgetTestRunNames ()
Gibt alle Namen für alle Testläufe zurück.
Diese Testläufe wurden möglicherweise mehrmals mit verschiedenen Versuchen ausgeführt.
Returns | |
---|---|
|
hasFailedTests
public boolean hasFailedTests ()
Gibt an, ob bei der Aufrufung Tests fehlgeschlagen sind oder Annahmen nicht erfüllt wurden.
Returns | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Gibt zurück, ob für einen bestimmten Testlaufname Ergebnisse vorhanden sind.
Parameter | |
---|---|
testRunName |
String : Der Name, den {testRunStarted(String, int) angegeben hat.
|
Returns | |
---|---|
boolean |
invocationEnded
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
invocationFailed
public void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause |
Throwable |
invocationStarted
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.
Nicht mehr für Tests erforderlich.
Setzt die Build-Informationen. Sollte nur zu Testzwecken verwendet werden.
Parameter | |
---|---|
buildInfo |
IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
Legt die MergeStrategy
fest, die beim Zusammenführen von Ergebnissen verwendet werden soll.
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 |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
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 |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
Parameter | |
---|---|
name |
String |
numTests |
int |
attemptNumber |
int |
testRunStarted
public void testRunStarted (String name, int numTests)
Parameter | |
---|---|
name |
String |
numTests |
int |
testRunStarted
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 |
testStarted
public void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test |
TestDescription |
startTime |
long |
testStarted
public void testStarted (TestDescription test)
Parameter | |
---|---|
test |
TestDescription |
Geschützte Methoden
clearModuleLogFiles
protected final void clearModuleLogFiles ()
Ermöglicht die Bereinigung der Moduldatei, damit sie nicht zu lange bei sich getragen werden muss.
clearResultsForName
protected final void clearResultsForName (String testRunName)
Hiermit können die Ergebnisse für einen bestimmten Ausführungsnamen gelöscht werden. Sollte nur in bestimmten Fällen verwendet werden, z. B. als Ergebnisaggregator.
Parameter | |
---|---|
testRunName |
String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
Option „Messwerte zusammenfassen“ aktivieren oder deaktivieren
Parameter | |
---|---|
aggregate |
boolean |