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 |
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 |
getMergedTestRunResults () Zwróć połączony zbiór wyników dla wszystkich przebiegów w różnych próbach. | |
IInvocationContext | getModuleContextForRunResult (String testRunName) Zwraca |
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 |
getRunResults () Ta metoda jest przestarzała. Użyj metody | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Zwróć |
int | getTestRunAttemptCount (String testRunName) Zwraca liczbę prób dla danej nazwy przebiegu testu. |
getTestRunAttempts (String testRunName) Pobiera wszystkie próby | |
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 |
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
publicgetMergedTestRunResults ()
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
publicgetRunResults ()
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
publicgetTestRunAttempts (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
publicgetTestRunForAttempts (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
publicgetTestRunNames ()
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 |