Wynik uruchomienia testu
public class TestRunResult
extends Object
java.lang.Object | |
com.android.tradefed.result.TestRunResult |
Przechowuje wyniki z jednego przebiegu testowego.
Utrzymuje dokładną liczbę testów i śledzi niekompletne testy.
Nie bezpieczny dla wątków! Testowe wywołania zwrotne muszą być wywoływane w 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 aktualny 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 (niepowodzenie, założenie niepowodzenia) |
int | getNumCompleteTests () Pobiera liczbę pełnych 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 przeszłych testów. | |
FailureDescription | getRunFailureDescription () Zwraca deskryptor niepowodzenia uruchomienia, |
String | getRunFailureMessage () Zwróć komunikat o błędzie uruchomienia, |
MultiMap <String, LogFile > | getRunLoggedFiles () Zwraca kopię mapy zawierającej wszystkie zarejestrowane pliki skojarzone z tym przypadkiem testowym. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () Zwraca czas rozpoczęcia pierwszego wywołania testRunStart. |
getTestResults () Zwraca mapę wyników testu. | |
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) Scal wiele TestRunResults o tej samej nazwie testRunName. |
void | resetRunFailure () Zresetuj stan niepowodzenia 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 testem w toku. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Nowy interfejs wykorzystujący nowe proto metryki. |
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
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Konstruktorzy publiczni
Metody publiczne
GetCompletedTests
publicgetCompletedTests ()
Pobiera zestaw ukończonych testów.
Zwroty | |
---|---|
getElapsedTime
public long getElapsedTime ()
Zwraca aktualny czas, który upłynął.
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 testowych. Zwykle taka niezgodność wskazuje na niepowodzenie uruchomienia testowego.
Zwroty | |
---|---|
int |
getFailedTesty
publicgetFailedTests ()
Pobiera zestaw testów zakończonych niepowodzeniem.
Zwroty | |
---|---|
getName
public String getName ()
Zwroty | |
---|---|
String | nazwa uruchomienia testowego |
getNumAllFailedTests
public int getNumAllFailedTests ()
Zwróć całkowitą liczbę testów w stanie niepowodzenia (niepowodzenie, założenie niepowodzenia)
Zwroty | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Pobiera liczbę pełnych 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 przeszłych testów.
Zwroty | |
---|---|
getRunFailureOpis
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 uruchomienia, null
, jeśli uruchomienie nie zakończyło się niepowodzeniem.
Zwroty | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Zwraca kopię mapy zawierającej wszystkie zarejestrowane pliki skojarzone z tym przypadkiem testowym.
Zwroty | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Zwroty | |
---|---|
ERROR(/Map) metryk przebiegu testowego 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 | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
Zwraca wszystkie TestResult
w określonym stanie.
Parametry | |
---|---|
status | TestResult.TestStatus |
Zwroty | |
---|---|
pobierz podsumowanie tekstu
public String getTextSummary ()
Zwraca przyjazny dla użytkownika ciąg opisujący wyniki.
Zwroty | |
---|---|
String |
Testy zakończyły się niepowodzeniem
public boolean hasFailedTests ()
Zwroty | |
---|---|
boolean | true , jeśli przebieg testu zakończył się niepowodzeniem lub błędem. |
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)
Scal wiele TestRunResults o tej samej nazwie testRunName. Jeśli testcase 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 uruchomień FAILED i ufamy końcowemu wynikowi uruchomienia dla statusu, metryki, pliki dziennika, czas rozpoczęcia/zakończenia.
Parametry | |
---|---|
testRunResults | |
strategy | MergeStrategy : strategia łączenia przyjęta do łączenia wyników. |
Zwroty | |
---|---|
TestRunResult | końcowy TestRunResult zawierający scalone dane z testRunResults. |
reseturuchomania
public void resetRunFailure ()
Zresetuj stan niepowodzenia uruchomienia.
Podczas ponawiania czasami 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 |
testLogZapisano
public void testLogSaved (String dataName, LogFile logFile)
Informacje o rejestrowanym pliku są przechowywane i powiązane z przypadkiem testowym lub testem w toku.
Parametry | |
---|---|
dataName | String : nazwa odwołująca się do danych. |
logFile | LogFile : obiekt LogFile reprezentujący miejsce zapisania obiektu oraz informacje o nim. |
TestUruchomionyZakończony
public void testRunEnded (long elapsedTime,runMetrics)
Nowy interfejs wykorzystujący nowe proto metryki.
Parametry | |
---|---|
elapsedTime | long |
runMetrics |
TestUruchomie się nie powiódł
public void testRunFailed (FailureDescription failureDescription)
Parametry | |
---|---|
failureDescription | FailureDescription |
TestUruchomie się nie powiódł
public void testRunFailed (String errorMessage)
Parametry | |
---|---|
errorMessage | String |
testUruchomiony
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 |
testUruchomiony
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. |
testRunStopped
public void testRunStopped (long elapsedTime)
Parametry | |
---|---|
elapsedTime | long |
testRozpoczęto
public void testStarted (TestDescription test, long startTime)
Parametry | |
---|---|
test | TestDescription |
startTime | long |