Wynik uruchomienia testu
public class TestRunResult
extends Object
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Przechowuje wyniki pojedynczego przebiegu testowego.
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 określonej kolejności
Streszczenie
Pola | |
---|---|
public static final String | ERROR_DIVIDER
|
Konstruktorzy publiczni | |
---|---|
TestRunResult () Utwórz pusty |
Metody publiczne | |
---|---|
getCompletedTests () Pobiera zestaw ukończonych testów. | |
long | getElapsedTime () Zwraca czas, który upłynął w bieżącym uruchomieniu. |
int | getExpectedTestCount () Pobiera liczbę przypadków testowych, których oczekuje ten TestRunResult. |
getFailedTests () Pobiera zestaw nieudanych testów. | |
String | getName () |
int | getNumAllFailedTests () Zwróć całkowitą liczbę testów w stanie awarii (niepowodzenie, założenie błędne) |
int | getNumCompleteTests () Pobiera liczbę ukończonych testów w tym przebiegu, tj. ze statusem != niekompletny. |
int | getNumTests () Pobiera liczbę testów w tym przebiegu. |
int | getNumTestsInState (TestResult.TestStatus status) Pobiera liczbę testów w danym stanie dla tego przebiegu. |
getPassedTests () Pobiera zestaw zaliczonych 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ą cały zarejestrowany plik powiązany 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 wszystkie | |
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 TestRunResult o tej samej nazwie testRunName. |
void | resetRunFailure () Zresetuj status 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ą zapisywane i kojarzone z przypadkiem testowym lub trwającym przebiegiem testu. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Nowy interfejs wykorzystujący nowe metryki proto. |
void | testRunFailed ( FailureDescription failureDescription) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String runName, int testCount, long startTime) Powiadom o rozpoczęciu uruchomienia testowego. |
void | testRunStarted (String runName, int testCount) Powiadom o rozpoczęciu uruchomienia testowego. |
void | testRunStopped (long elapsedTime) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Pola
BŁĄD_DZIELNIKA
public static final String ERROR_DIVIDER
Konstruktorzy publiczni
Metody publiczne
getCompletedTests
publicgetCompletedTests ()
Pobiera zestaw ukończonych testów.
Zwroty | |
---|---|
getElapsedTime
public long getElapsedTime ()
Zwraca czas, który upłynął w bieżącym uruchomieniu.
Zwroty | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
Pobiera liczbę przypadków testowych, których oczekuje ten TestRunResult. Rzeczywista liczba może być mniejsza niż oczekiwana z powodu awarii testów. Zwykle taka niezgodność wskazuje na niepowodzenie przebiegu testu.
Zwroty | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Pobiera zestaw nieudanych testów.
Zwroty | |
---|---|
pobierzNazwę
public String getName ()
Zwroty | |
---|---|
String | nazwa uruchomienia testowego |
getNumAllFailedTests
public int getNumAllFailedTests ()
Zwróć całkowitą liczbę testów w stanie awarii (niepowodzenie, założenie błędne)
Zwroty | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Pobiera liczbę ukończonych testów w tym przebiegu, tj. ze statusem != niekompletny.
Zwroty | |
---|---|
int |
pobierzNumTestów
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 przebiegu.
Parametry | |
---|---|
status | TestResult.TestStatus |
Zwroty | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
Pobiera zestaw zaliczonych testów.
Zwroty | |
---|---|
getRunFailureOpis
public FailureDescription getRunFailureDescription ()
Zwraca deskryptor niepowodzenia uruchomienia, null
, jeśli uruchomienie się nie powiodło.
Zwroty | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Zwróć komunikat o błędzie niepowodzenia uruchomienia, null
, jeśli uruchomienie się nie powiodło.
Zwroty | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Zwraca kopię mapy zawierającą cały zarejestrowany plik powiązany z tym przypadkiem testowym.
Zwroty | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Zwroty | |
---|---|
ERROR(/Map) metryk przebiegu testowego w nowym formacie proto. |
getStartTime
public long getStartTime ()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.
Zwroty | |
---|---|
long |
pobierzWynikiTestu
publicgetTestResults ()
Zwraca mapę wyników testu.
Zwroty | |
---|---|
pobierzTestsInState
publicgetTestsInState ( statuses)
Pobiera zestaw testów w podanych stanach.
Parametry | |
---|---|
statuses |
Zwroty | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
Zwraca wszystkie TestResult
w określonym stanie.
Parametry | |
---|---|
status | TestResult.TestStatus |
Zwroty | |
---|---|
getTextSummary
public String getTextSummary ()
Zwraca przyjazny dla użytkownika ciąg opisujący wyniki.
Zwroty | |
---|---|
String |
ma nieudane testy
public boolean hasFailedTests ()
Zwroty | |
---|---|
boolean | true , jeśli przebieg testu zakończył się niepowodzeniem lub błędami. |
jestUkończony
public boolean isRunComplete ()
Zwroty | |
---|---|
boolean | true , jeśli przebieg testowy został zakończony. |
isRunFailure
public boolean isRunFailure ()
Zwroty | |
---|---|
boolean | true , jeśli uruchomienie testowe 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 TestRunResult o tej samej nazwie testRunName. Jeśli przypadek testowy pojawia się w wielu wynikach TestRunResults, ale ma różne wyniki (np. „urządzenie uruchamiające” uruchamia się trzy razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie ślady stosu z nieudanych uruchomień i ufamy końcowemu wynikowi uruchomienia, jeśli chodzi o status, metryki, pliki dziennika, czas rozpoczęcia/zakończenia.
Parametry | |
---|---|
testRunResults | |
strategy | MergeStrategy : strategia łączenia przyjęta w celu łączenia wyników. |
Zwroty | |
---|---|
TestRunResult | końcowy TestRunResult zawierający scalone dane z testRunResults. |
resetRunFailure
public void resetRunFailure ()
Zresetuj status błędu uruchomienia.
Czasami przy ponawianiu próby wymagane jest zresetowanie stanu niepowodzenia uruchomienia. Należy to robić ostrożnie, aby uniknąć usunięcia prawdziwej awarii.
setAggregateMetrics
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 |
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 |
dziennik testowy zapisany
public void testLogSaved (String dataName, LogFile logFile)
Informacje o rejestrowanym pliku są zapisywane i kojarzone z przypadkiem testowym lub trwającym przebiegiem testu.
Parametry | |
---|---|
dataName | String : nazwa odnosząca się do danych. |
logFile | LogFile : Obiekt LogFile reprezentujący miejsce zapisania obiektu i informacje na jego temat. |
testRunZakończony
public void testRunEnded (long elapsedTime,runMetrics)
Nowy interfejs wykorzystujący nowe metryki proto.
Parametry | |
---|---|
elapsedTime | long |
runMetrics |
testRun nie powiódł się
public void testRunFailed (FailureDescription failureDescription)
Parametry | |
---|---|
failureDescription | FailureDescription |
testRun nie powiódł się
public void testRunFailed (String errorMessage)
Parametry | |
---|---|
errorMessage | String |
Uruchomiono testRun
public void testRunStarted (String runName, int testCount, long startTime)
Powiadom o rozpoczęciu uruchomienia testowego.
Parametry | |
---|---|
runName | String : nazwa powiązana z przebiegiem testowym w celu śledzenia. |
testCount | int : liczba oczekiwanych przypadków testowych powiązanych z przebiegiem testu. |
startTime | long |
Uruchomiono testRun
public void testRunStarted (String runName, int testCount)
Powiadom o rozpoczęciu uruchomienia testowego.
Parametry | |
---|---|
runName | String : nazwa powiązana z przebiegiem testowym w celu śledzenia. |
testCount | int : liczba oczekiwanych przypadków testowych powiązanych z przebiegiem testu. |
testRunZatrzymany
public void testRunStopped (long elapsedTime)
Parametry | |
---|---|
elapsedTime | long |
test rozpoczęty
public void testStarted (TestDescription test, long startTime)
Parametry | |
---|---|
test | TestDescription |
startTime | long |