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 IBuildInfo von getInvocationContext() .

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 invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults ()

Gibt die zusammengeführte Ergebnissammlung für alle Durchläufe über verschiedene Versuche hinweg zurück.

IInvocationContext getModuleContextForRunResult (String testRunName)

Gibt die IInvocationContext des Moduls mit den Ergebnissen verbunden sind .

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 invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

getRunResults ()

Diese Methode ist veraltet. Verwenden getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

Gibt die TestRunResult für einen einzigen Versuch.

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 TestRunResult eines gegebenen Testlauf.

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 MergeStrategy zu verwenden , wenn die Ergebnisse zusammengeführt werden .

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

public  getMergedTestRunResults ()

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

public  getRunResults ()

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

public  getTestRunAttempts (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

public  getTestRunForAttempts (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

public  getTestRunNames ()

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