ZbieranieTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

Obiekt Java.lang.Object
com.android.tradefed.result.CollectingTestListener


ITestInvocationListener , który będzie zbierał wszystkie wyniki testów.

Chociaż struktury danych użyte w tym obiekcie są bezpieczne dla wątków, wywołania zwrotne ITestInvocationListener muszą być wywoływane we właściwej kolejności.

Streszczenie

Konstruktorzy publiczni

CollectingTestListener ()

Metody publiczne

IBuildInfo getBuildInfo ()

Ta metoda jest przestarzała. polegaj na IBuildInfo z getInvocationContext() .

TestRunResult getCurrentRunResults ()

Pobiera wyniki bieżącego przebiegu testu.

int getExpectedTests ()

Zwraca liczbę oczekiwanych testów.

IInvocationContext getInvocationContext ()

Zwróć kontekst wywołania zgłoszony za pośrednictwem invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults ()

Zwróć połączony zbiór wyników dla wszystkich przebiegów w różnych próbach.

IInvocationContext getModuleContextForRunResult (String testRunName)

Zwraca IInvocationContext modułu powiązanego z wynikami.

MultiMap<String, LogFile> getModuleLogFiles ()

Zwraca kopię mapy zawierającą cały zarejestrowany plik powiązany z modułem

MultiMap<String, LogFile> getNonAssociatedLogFiles ()

Zwraca kopię mapy zawierającą wszystkie zarejestrowane pliki niezwiązane z uruchomieniem testowym lub modułem.

int getNumAllFailedTestRuns ()

Zwraca całkowitą liczbę przebiegów testowych w stanie niepowodzenia

int getNumAllFailedTests ()

Zwraca całkowitą liczbę testów w stanie niepowodzenia (tylko testy zakończone niepowodzeniem, niepowodzenia założeń nie są wliczane do tego).

int getNumTestsInState (TestResult.TestStatus status)

Zwraca liczbę testów w danym stanie dla tego przebiegu.

int getNumTotalTests ()

Zwraca całkowitą liczbę pełnych testów dla wszystkich przebiegów.

IBuildInfo getPrimaryBuildInfo ()

Zwróć podstawowe informacje o kompilacji zgłoszone za pośrednictwem invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

getRunResults ()

Ta metoda jest przestarzała. Użyj metody getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

Zwróć TestRunResult dla pojedynczej próby.

int getTestRunAttemptCount (String testRunName)

Zwraca liczbę prób dla danej nazwy przebiegu testu.

getTestRunAttempts (String testRunName)

Pobiera wszystkie próby TestRunResult danego przebiegu testowego.

getTestRunForAttempts (int attempt)

Pobiera wszystkie wyniki dla danej próby.

getTestRunNames ()

Zwróć wszystkie nazwy wszystkich przebiegów testowych.

boolean hasFailedTests ()

Zwraca, jeśli jakiekolwiek testy wywołania nie powiodły się lub założenia nie powiodły się.

boolean hasTestRunResultsForName (String testRunName)

Zwraca, czy dana nazwa przebiegu testu ma jakieś wyniki.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void setBuildInfo (IBuildInfo buildInfo)

Ta metoda jest przestarzała. Nie jest już konieczne do testów.

void setMergeStrategy (MergeStrategy strategy)

Ustawia MergeStrategy do użycia podczas łączenia wyników.

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)

Metody chronione

final void clearModuleLogFiles ()

Umożliwia wyczyszczenie pliku modułu, dzięki czemu unikamy przenoszenia go zbyt długo.

final void clearResultsForName (String testRunName)

Umożliwia wyczyszczenie wyników dla danej nazwy uruchomienia.

void setIsAggregrateMetrics (boolean aggregate)

Przełącz opcję „dane zbiorcze”.

Konstruktorzy publiczni

ZbieranieTestListener

public CollectingTestListener ()

Metody publiczne

pobierz informacje o kompilacji

public IBuildInfo getBuildInfo ()

Ta metoda jest przestarzała.
polegaj na IBuildInfo z getInvocationContext() .

Zwraca informacje o kompilacji.

Zwroty
IBuildInfo

pobierzCurrentRunResults

public TestRunResult getCurrentRunResults ()

Pobiera wyniki bieżącego przebiegu testu.

Należy pamiętać, że wyniki mogą nie być kompletne. Zaleca się przetestowanie odpowiednio wartości TestRunResult.isRunComplete() i/lub (@link TestRunResult#isRunFailure()} przed przetworzeniem wyników.

Zwroty
TestRunResult TestRunResult reprezentujący dane zebrane podczas ostatniego przebiegu testu

getExpectedTests

public int getExpectedTests ()

Zwraca liczbę oczekiwanych testów. Może różnić się od getNumTotalTests() , jeśli niektóre testy nie zostały uruchomione.

Zwroty
int

pobierzKontekstInwokacji

public IInvocationContext getInvocationContext ()

Zwróć kontekst wywołania zgłoszony za pośrednictwem invocationStarted(com.android.tradefed.invoker.IInvocationContext)

Zwroty
IInvocationContext

getMergedTestRunResults

public  getMergedTestRunResults ()

Zwróć połączony zbiór wyników dla wszystkich przebiegów w różnych próbach.

Jeśli istnieje wiele wyników, każdy przebieg testu jest łączony, przy czym najnowszy wynik testu zastępuje wyniki poprzednich przebiegów. Przebiegi testowe są uporządkowane według numeru próby.

Metryki dla tej samej próby zostaną scalone na podstawie preferencji ustawionych przez aggregate-metrics . Ostateczne metryki będą metrykami ostatniej próby.

Zwroty

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

Zwraca IInvocationContext modułu powiązanego z wynikami.

Parametry
testRunName String : Nazwa nadana przez { testRunStarted(String, int) .

Zwroty
IInvocationContext IInvocationContext modułu dla danej nazwy przebiegu testu null , jeśli nie ma wyników dla tej nazwy.

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

Zwraca kopię mapy zawierającą cały zarejestrowany plik powiązany z modułem

Zwroty
MultiMap<String, LogFile>

getNonAssociatedLogFiles

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

Zwraca kopię mapy zawierającą wszystkie zarejestrowane pliki niezwiązane z uruchomieniem testowym lub modułem.

Zwroty
MultiMap<String, LogFile>

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

Zwraca całkowitą liczbę przebiegów testowych w stanie niepowodzenia

Zwroty
int

getNumAllFailedTests

public int getNumAllFailedTests ()

Zwraca całkowitą liczbę testów w stanie niepowodzenia (tylko testy zakończone niepowodzeniem, niepowodzenia założeń nie są wliczane do tego).

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Zwraca liczbę testów w danym stanie dla tego przebiegu.

Parametry
status TestResult.TestStatus

Zwroty
int

getNumTotalTests

public int getNumTotalTests ()

Zwraca całkowitą liczbę pełnych testów dla wszystkich przebiegów.

Zwroty
int

pobierzPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

Zwróć podstawowe informacje o kompilacji zgłoszone za pośrednictwem invocationStarted(com.android.tradefed.invoker.IInvocationContext) . Kompilacja podstawowa to kompilacja zwrócona przez pierwszego dostawcę kompilacji działającej konfiguracji. Zwraca wartość null, jeśli nie ma kontekstu (nie ma kompilacji do przypadku testowego).

Zwroty
IBuildInfo

getRunResults

public  getRunResults ()

Ta metoda jest przestarzała.
Użyj metody getMergedTestRunResults()

Zwraca wyniki dla wszystkich przebiegów testowych.

Zwroty

getTestRunAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

Zwróć TestRunResult dla pojedynczej próby.

Parametry
testRunName String : Nazwa nadana przez { testRunStarted(String, int) .

attempt int : Identyfikator próby.

Zwroty
TestRunResult TestRunResult dla podanej nazwy i identyfikatora próby lub null , jeśli nie istnieje.

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

Zwraca liczbę prób dla danej nazwy przebiegu testu.

Parametry
testRunName String : Nazwa nadana przez { testRunStarted(String, int) .

Zwroty
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

Pobiera wszystkie próby TestRunResult danego przebiegu testowego.

Parametry
testRunName String : Nazwa nadana przez { testRunStarted(String, int) .

Zwroty
Wszystkie TestRunResult dla danego przebiegu testowego, uporządkowane według prób.

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

Pobiera wszystkie wyniki dla danej próby.

Parametry
attempt int : Próba, dla której chcemy uzyskać wyniki.

Zwroty
Wszystkie TestRunResult dla danej próby.

getTestRunNames

public  getTestRunNames ()

Zwróć wszystkie nazwy wszystkich przebiegów testowych.

Te przebiegi testowe mogły być uruchamiane wiele razy przy różnych próbach.

Zwroty

ma nieudane testy

public boolean hasFailedTests ()

Zwraca, jeśli jakiekolwiek testy wywołania nie powiodły się lub założenia nie powiodły się.

Zwroty
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

Zwraca, czy dana nazwa przebiegu testu ma jakieś wyniki.

Parametry
testRunName String : Nazwa nadana przez { testRunStarted(String, int) .

Zwroty
boolean

wywołanieZakończone

public void invocationEnded (long elapsedTime)

Parametry
elapsedTime long

wywołanie nie powiodło się

public void invocationFailed (Throwable cause)

Parametry
cause Throwable

wywołanieRozpoczęte

public void invocationStarted (IInvocationContext context)

Parametry
context IInvocationContext

stowarzyszenie log

public void logAssociation (String dataName, 
                LogFile logFile)

Parametry
dataName String

logFile LogFile

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

Ta metoda jest przestarzała.
Nie jest już konieczne do testów.

Ustaw informacje o kompilacji. Należy używać wyłącznie do celów testowych.

Parametry
buildInfo IBuildInfo

setMergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

Ustawia MergeStrategy do użycia podczas łączenia wyników.

Parametry
strategy MergeStrategy

testZałożenieNiepowodzenie

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testZałożenieNiepowodzenie

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

testZakończony

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parametry
test TestDescription

endTime long

testMetrics

testZakończony

public void testEnded (TestDescription test, 
                 testMetrics)

Parametry
test TestDescription

testMetrics

Test nieudany

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

Test nieudany

public void testFailed (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testIgnorowany

public void testIgnored (TestDescription test)

Parametry
test TestDescription

moduł testowyZakończony

public void testModuleEnded ()

Uruchomiono moduł testowy

public void testModuleStarted (IInvocationContext moduleContext)

Parametry
moduleContext IInvocationContext

testRunZakończony

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Parametry
elapsedTime long

runMetrics

testRun nie powiódł się

public void testRunFailed (FailureDescription failure)

Parametry
failure FailureDescription

testRun nie powiódł się

public void testRunFailed (String errorMessage)

Parametry
errorMessage String

Uruchomiono testRun

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

Parametry
name String

numTests int

attemptNumber int

Uruchomiono testRun

public void testRunStarted (String name, 
                int numTests)

Parametry
name String

numTests int

Uruchomiono testRun

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

Parametry
name String

numTests int

attemptNumber int

startTime long

testRunZatrzymany

public void testRunStopped (long elapsedTime)

Parametry
elapsedTime long

test rozpoczęty

public void testStarted (TestDescription test, 
                long startTime)

Parametry
test TestDescription

startTime long

test rozpoczęty

public void testStarted (TestDescription test)

Parametry
test TestDescription

Metody chronione

clearModuleLogFiles

protected final void clearModuleLogFiles ()

Umożliwia wyczyszczenie pliku modułu, dzięki czemu unikamy przenoszenia go zbyt długo.

wyczyśćResultsForName

protected final void clearResultsForName (String testRunName)

Umożliwia wyczyszczenie wyników dla danej nazwy uruchomienia. Należy go używać tylko w niektórych przypadkach, np. agregatora wyników.

Parametry
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

Przełącz opcję „dane zbiorcze”.

Parametry
aggregate boolean