TestRunResult
public class TestRunResult
extends Object
java.lang.Obiekt | |
↳ | com.android.tradefed.result.TestRunResult |
Przechowuje wyniki z pojedynczego przebiegu testu.
Utrzymuje dokładną liczbę testów i śledzi niekompletne testy.
Nie jest bezpieczny dla wątków! Wywołania zwrotne test* muszą być wywoływane w kolejności
Streszczenie
Pola | |
---|---|
public static final String | ERROR_DIVIDER
|
Konstruktory publiczne | |
---|---|
TestRunResult () Utwórz pusty |
Metody publiczne | |
---|---|
getCompletedTests () Pobiera zestaw ukończonych testów. | |
long | getElapsedTime () Zwraca bieżący czas, który upłynął. |
int | getExpectedTestCount () Pobiera liczbę przypadków testowych, których oczekuje ten TestRunResult. |
getFailedTests () Pobiera zestaw testów zakończonych niepowodzeniem. | |
String | getName () |
int | getNumAllFailedTests () Zwróć całkowitą liczbę testów w stanie niepowodzenia (nieudane, założenie niepowodzenie) |
int | getNumCompleteTests () Pobiera liczbę ukończonych testów w tym przebiegu, tj. ze statusem != niekompletne. |
int | getNumTests () Pobiera liczbę testów w tym przebiegu. |
int | getNumTestsInState (TestResult.TestStatus status) Pobiera liczbę testów w danym stanie dla tego uruchomienia. |
getPassedTests () Pobiera zestaw zakończonych testów. | |
FailureDescription | getRunFailureDescription () Zwraca deskryptor niepowodzenia uruchomienia, |
String | getRunFailureMessage () Zwróć komunikat o błędzie niepowodzenia uruchomienia, |
MultiMap <String, LogFile > | getRunLoggedFiles () Zwraca kopię mapy zawierającą wszystkie zarejestrowane pliki powiązane z tym przypadkiem testowym. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () Zwraca czas rozpoczęcia pierwszego wywołania testRunStart. |
getTestResults () Zwraca mapę wyników testu. | |
getTestsInState ( statuses) getTestsInState ( statuses) Pobiera zestaw testów w podanych stanach. | |
getTestsResultsInState (TestResult.TestStatus status) Zwraca cały | |
String | getTextSummary () Zwraca przyjazny dla użytkownika ciąg opisujący wyniki. |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
static TestRunResult | merge ( testRunResults) merge ( testRunResults) |
static TestRunResult | merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy) Połącz wiele wyników TestRunResults tego samego testuRunName. |
void | resetRunFailure () Zresetuj stan błędu uruchomienia. |
void | setAggregateMetrics (boolean metricAggregation) |
void | setRunComplete (boolean runComplete) |
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 | testLogSaved (String dataName, LogFile logFile) Informacje o rejestrowanym pliku są przechowywane i powiązane z przypadkiem testowym lub przebiegiem testu w toku. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Nowy interfejs wykorzystujący nowe protometryki. |
void | testRunFailed ( FailureDescription failureDescription) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String runName, int testCount, long startTime) Powiadom, że rozpoczęło się uruchomienie testowe. |
void | testRunStarted (String runName, int testCount) Powiadom, że rozpoczęło się uruchomienie testowe. |
void | testRunStopped (long elapsedTime) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Pola
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Konstruktory publiczne
Metody publiczne
getCompletedTests
publicgetCompletedTests ()
Pobiera zestaw ukończonych testów.
Zwroty | |
---|---|
pobierzCzas, który upłynął
public long getElapsedTime ()
Zwraca bieżący czas, który upłynął.
Zwroty | |
---|---|
long |
pobierz oczekiwaną liczbę testów
public int getExpectedTestCount ()
Pobiera liczbę przypadków testowych, których oczekuje ten TestRunResult. Rzeczywista liczba może być mniejsza niż oczekiwana z powodu awarii testowych. Zwykle taka niezgodność wskazuje na niepowodzenie przebiegu testu.
Zwroty | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Pobiera zestaw testów zakończonych niepowodzeniem.
Zwroty | |
---|---|
pobierzNazwę
public String getName ()
Zwroty | |
---|---|
String | nazwa przebiegu testowego |
getNumAllFailedTests
public int getNumAllFailedTests ()
Zwróć całkowitą liczbę testów w stanie niepowodzenia (nieudane, założenie niepowodzenie)
Zwroty | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Pobiera liczbę ukończonych testów w tym przebiegu, tj. ze statusem != niekompletne.
Zwroty | |
---|---|
int |
getNumTests
public int getNumTests ()
Pobiera liczbę testów w tym przebiegu.
Zwroty | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Pobiera liczbę testów w danym stanie dla tego uruchomienia.
Parametry | |
---|---|
status | TestResult.TestStatus |
Zwroty | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
Pobiera zestaw zakończonych testów.
Zwroty | |
---|---|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Zwraca deskryptor niepowodzenia uruchomienia, null
, jeśli uruchomienie nie zakończyło się niepowodzeniem.
Zwroty | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Zwróć komunikat o błędzie niepowodzenia uruchomienia, null
, jeśli uruchomienie nie zakończyło się niepowodzeniem.
Zwroty | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Zwraca kopię mapy zawierającą wszystkie zarejestrowane pliki powiązane z tym przypadkiem testowym.
Zwroty | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Zwroty | |
---|---|
ERROR(/Map) metryk przebiegu testu z nowym formatem proto. |
getStartTime
public long getStartTime ()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.
Zwroty | |
---|---|
long |
pobierzWynikiTestu
publicgetTestResults ()
Zwraca mapę wyników testu.
Zwroty | |
---|---|
getTestsInState
publicgetTestsInState ( statuses)
Pobiera zestaw testów w podanych stanach.
Parametry | |
---|---|
statuses |
Zwroty | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
Zwraca cały TestResult
w określonym stanie.
Parametry | |
---|---|
status | TestResult.TestStatus |
Zwroty | |
---|---|
getTextPodsumowanie
public String getTextSummary ()
Zwraca przyjazny dla użytkownika ciąg opisujący wyniki.
Zwroty | |
---|---|
String |
manieudanetesty
public boolean hasFailedTests ()
Zwroty | |
---|---|
boolean | true Jeśli przebieg testu miał jakiekolwiek testy zakończone niepowodzeniem lub błędy. |
isRunComplete
public boolean isRunComplete ()
Zwroty | |
---|---|
boolean | true Jeśli przebieg testowy został zakończony. |
isRunFailure
public boolean isRunFailure ()
Zwroty | |
---|---|
boolean | true Jeśli uruchomienie testu nie powiodło się. |
łączyć
public static TestRunResult merge (testRunResults)
Parametry | |
---|---|
testRunResults |
Zwroty | |
---|---|
TestRunResult |
Zobacz też:
łączyć
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Połącz wiele wyników TestRunResults tego samego testuRunName. Jeśli przypadek testowy pojawia się w wielu testRunResults, ale ma różne wyniki (np. „boottest-device” uruchamia się trzy razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie ślady stosu z przebiegów FAILED i ufamy końcowemu wynikowi uruchomienia w celu określenia statusu, metryki, pliki dziennika, czas rozpoczęcia/zakończenia.
Parametry | |
---|---|
testRunResults | |
strategy | MergeStrategy : strategia łączenia przyjęta dla łączenia wyników. |
Zwroty | |
---|---|
TestRunResult | końcowy TestRunResult zawierający scalone dane z pliku testRunResults. |
zresetujUruchom błąd
public void resetRunFailure ()
Zresetuj stan błędu uruchomienia.
Czasami przy ponawianiu próby wymagane jest zresetowanie stanu błędu uruchomienia. Należy to zrobić ostrożnie, aby uniknąć usunięcia prawdziwej awarii.
ustaw zagregowane metryki
public void setAggregateMetrics (boolean metricAggregation)
Parametry | |
---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
Parametry | |
---|---|
runComplete | boolean |
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 |
test zakończony
public void testEnded (TestDescription test, long endTime,testMetrics)
Parametry | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
test zakoń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 |
testLogZapisano
public void testLogSaved (String dataName, LogFile logFile)
Informacje o rejestrowanym pliku są przechowywane i powiązane z przypadkiem testowym lub przebiegiem testu w toku.
Parametry | |
---|---|
dataName | String : nazwa odnosząca się do danych. |
logFile | LogFile : Obiekt LogFile reprezentujący miejsce zapisania obiektu oraz informacje o nim. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Nowy interfejs wykorzystujący nowe protometryki.
Parametry | |
---|---|
elapsedTime | long |
runMetrics |
testRunNie powiodło się
public void testRunFailed (FailureDescription failureDescription)
Parametry | |
---|---|
failureDescription | FailureDescription |
testRunNie powiodło się
public void testRunFailed (String errorMessage)
Parametry | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String runName, int testCount, long startTime)
Powiadom, że rozpoczęło się uruchomienie testowe.
Parametry | |
---|---|
runName | String : nazwa powiązana z uruchomieniem testu w celu śledzenia. |
testCount | int : liczba oczekiwanych przypadków testowych powiązanych z przebiegiem testu. |
startTime | long |
testRunStarted
public void testRunStarted (String runName, int testCount)
Powiadom, że rozpoczęło się uruchomienie testowe.
Parametry | |
---|---|
runName | String : nazwa powiązana z uruchomieniem testu w celu śledzenia. |
testCount | int : liczba oczekiwanych przypadków testowych powiązanych z przebiegiem testu. |
testRunZatrzymany
public void testRunStopped (long elapsedTime)
Parametry | |
---|---|
elapsedTime | long |
testRozpoczęty
public void testStarted (TestDescription test, long startTime)
Parametry | |
---|---|
test | TestDescription |
startTime | long |