Wynik uruchomienia testu
public
class
TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Zatrzymuje wyniki z pojedynczego uruchomienia testowego.
Zapewnia dokładną liczbę testów i śledzi testy nieukończone.
Nie można usuwać wątków. Testowe* wywołania zwrotne muszą być wywoływane w określonej kolejności
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
ERROR_DIVIDER
|
Konstruktory publiczne | |
---|---|
TestRunResult()
Utwórz pustą wartość |
Metody publiczne | |
---|---|
|
getCompletedTests()
Pobiera zestaw ukończonych testów. |
long
|
getElapsedTime()
Zwraca czas, który upłynął od bieżącego uruchomienia. |
int
|
getExpectedTestCount()
Pobiera liczbę przypadków testowych oczekiwanych przez ten wynik TestRunResult. |
|
getFailedTests()
Pobiera zestaw nieudanych testów. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Zwraca łączną liczbę testów w stanie awarii (niepowodzenie, błąd założenia) |
int
|
getNumCompleteTests()
Pobiera liczbę ukończonych testów w tym uruchomieniu, tj. stan != nieukończony. |
int
|
getNumTests()
Pobiera liczbę testów w tym uruchomieniu. |
int
|
getNumTestsInState(TestStatus status)
Pobiera liczbę testów w danym stanie dla tego uruchomienia. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
ZGODNOŚĆ ze starszym stanem. |
|
getPassedTests()
Pobiera zestaw zdanych testów. |
FailureDescription
|
getRunFailureDescription()
Zwraca deskryptor błędu uruchomienia ( |
String
|
getRunFailureMessage()
Zwróć komunikat o błędzie uruchomienia ( |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Zwraca kopię mapy zawierającej wszystkie zarejestrowane pliki powiązane z danym przypadkiem testowym. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart. |
|
getTestResults()
Zwraca mapę wyników testu. |
|
getTestsInState(
Pobiera zestaw testów w określonych stanach. |
|
getTestsResultsInState(TestStatus status)
Zwraca wszystkie |
String
|
getTextSummary()
Zwraca łatwy w użyciu ciąg znaków opisujący wyniki. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
Scal wiele wyników TestRunResults z tej samej nazwy testRunName. |
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,
|
void
|
testEnded(TestDescription test,
|
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 uruchomieniem. w toku. |
void
|
testRunEnded(long elapsedTime,
Nowy interfejs wykorzystujący nowe wskaźniki proto. |
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Powiadamiaj o rozpoczęciu uruchomienia testowego. |
void
|
testRunStarted(String runName, int testCount)
Powiadamiaj o rozpoczęciu uruchomienia testowego. |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
Fieldsem
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Konstruktory publiczne
Metody publiczne
getGotoweTesty
publicgetCompletedTests ()
Pobiera zestaw ukończonych testów.
Zwroty | |
---|---|
|
czas pobierania
public long getElapsedTime ()
Zwraca czas, który upłynął od bieżącego uruchomienia.
Zwroty | |
---|---|
long |
getExpectedTestCount,
public int getExpectedTestCount ()
Pobiera liczbę przypadków testowych oczekiwanych przez ten wynik TestRunResult. Rzeczywista liczba może być jest mniejsza od oczekiwanej ze względu na awarie testowe. Zwykle taka niezgodność oznacza test niepowodzenie uruchomienia.
Zwroty | |
---|---|
int |
Testy getFailedTests
publicgetFailedTests ()
Pobiera zestaw nieudanych testów.
Zwroty | |
---|---|
|
getName
public String getName ()
Zwroty | |
---|---|
String |
nazwa uruchomienia testu |
getNumWszystkich nieudanych testów
public int getNumAllFailedTests ()
Zwraca łączną liczbę testów w stanie awarii (niepowodzenie, błąd założenia)
Zwroty | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Pobiera liczbę ukończonych testów w tym uruchomieniu, tj. stan != nieukończony.
Zwroty | |
---|---|
int |
getNumTests
public int getNumTests ()
Pobiera liczbę testów w tym uruchomieniu.
Zwroty | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Pobiera liczbę testów w danym stanie dla tego uruchomienia.
Parametry | |
---|---|
status |
TestStatus |
Zwroty | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
ZGODNOŚĆ ze starszym stanem. Użyj w zamian zasady getNumTestsInState(com.android.tradefed.result.TestStatus)
.
Parametry | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
Zwroty | |
---|---|
int |
Testy getPassedTests
publicgetPassedTests ()
Pobiera zestaw zdanych testów.
Zwroty | |
---|---|
|
Opis błędu getRunFailure
public FailureDescription getRunFailureDescription ()
Zwraca deskryptor błędu uruchomienia (null
), jeśli uruchomienie się nie powiodło.
Zwroty | |
---|---|
FailureDescription |
Komunikat getRunFailure
public String getRunFailureMessage ()
Zwróć komunikat o błędzie uruchomienia (null
), jeśli uruchomienie się nie powiodło.
Zwroty | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Zwraca kopię mapy zawierającej wszystkie zarejestrowane pliki powiązane z danym przypadkiem testowym.
Zwroty | |
---|---|
MultiMap<String, LogFile> |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Zwroty | |
---|---|
|
ERROR(/Map) wskaźników uruchomienia 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 | |
---|---|
|
getTestsInState
publicgetTestsInState ( statuses)
Pobiera zestaw testów w określonych stanach.
Parametry | |
---|---|
statuses |
|
Zwroty | |
---|---|
|
PobierzWynikiTestówWStanach
publicgetTestsResultsInState (TestStatus status)
Zwraca wszystkie TestResult
w określonym stanie.
Parametry | |
---|---|
status |
TestStatus |
Zwroty | |
---|---|
|
getTextPodsumowanie
public String getTextSummary ()
Zwraca łatwy w użyciu ciąg znaków opisujący wyniki.
Zwroty | |
---|---|
String |
Testy nieudane
public boolean hasFailedTests ()
Zwroty | |
---|---|
boolean |
true , jeśli podczas testu nie wykonano żadnych nieudanych lub błędów. |
isRunComplete (zakończenie uruchamiania)
public boolean isRunComplete ()
Zwroty | |
---|---|
boolean |
true , jeśli test się zakończył. |
Błąd isRunFailure
public boolean isRunFailure ()
Zwroty | |
---|---|
boolean |
true , jeśli nie udało się uruchomić testu. |
scal
public static TestRunResult merge (testRunResults)
Parametry | |
---|---|
testRunResults |
|
Zwroty | |
---|---|
TestRunResult |
Zobacz też:
scal
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Scal wiele wyników TestRunResults z tej samej nazwy testRunName. Jeśli przypadek testowy występuje w kilku miejscach TestRunResults, ale daje inne wyniki (np. „boottest-device” uruchamia się 3 razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie zrzuty stosu z nieudanych uruchomień i zaufamy ostatecznemu wynikowi. wynik uruchamiania dla stanu, wskaźników, plików dziennika, czasu rozpoczęcia/zakończenia.
Parametry | |
---|---|
testRunResults |
: lista wyników TestRunResult do scalenia. |
strategy |
MergeStrategy : strategia scalania przyjęta w przypadku scalania wyników. |
Zwroty | |
---|---|
TestRunResult |
wynik końcowy TestRunResult zawierający scalone dane z testRunResults. |
Niepowodzenie resetowania uruchomienia
public void resetRunFailure ()
Zresetuj stan błędu uruchomienia.
Czasami przy ponownej próbie może być wymagane zresetowanie stanu błędu uruchomienia. Należy to zrobić aby uniknąć poważnych błędów.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
Parametry | |
---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
Parametry | |
---|---|
runComplete |
boolean |
Niepowodzenie testuZałożenia Niepowodzeń
public void testAssumptionFailure (TestDescription test, String trace)
Parametry | |
---|---|
test |
TestDescription |
trace |
String |
Niepowodzenie testuZałożenia Niepowodzeń
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 |
|
Niepowodzenie testu
public void testFailed (TestDescription test, FailureDescription failure)
Parametry | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
Niepowodzenie testu
public void testFailed (TestDescription test, String trace)
Parametry | |
---|---|
test |
TestDescription |
trace |
String |
testLogSaved
public void testLogSaved (String dataName, LogFile logFile)
Informacje o rejestrowanym pliku są przechowywane i powiązane z przypadkiem testowym lub uruchomieniem. w toku.
Parametry | |
---|---|
dataName |
String : nazwa odwołująca się do danych. |
logFile |
LogFile : obiekt LogFile reprezentujący miejsce zapisania obiektu,
informacji na ten temat. |
Zakończono bieg testowy
public void testRunEnded (long elapsedTime,runMetrics)
Nowy interfejs wykorzystujący nowe wskaźniki proto.
Parametry | |
---|---|
elapsedTime |
long |
runMetrics |
|
Niepowodzenie testu uruchomienia
public void testRunFailed (FailureDescription failureDescription)
Parametry | |
---|---|
failureDescription |
FailureDescription |
Niepowodzenie testu uruchomienia
public void testRunFailed (String errorMessage)
Parametry | |
---|---|
errorMessage |
String |
Uruchomiono test
public void testRunStarted (String runName, int testCount, long startTime)
Powiadamiaj o rozpoczęciu uruchomienia testowego.
Parametry | |
---|---|
runName |
String : nazwa powiązana z uruchomieniem testu na potrzeby śledzenia. |
testCount |
int : liczba oczekiwanej liczby przypadków testowych powiązanych z testem. |
startTime |
long |
Uruchomiono test
public void testRunStarted (String runName, int testCount)
Powiadamiaj o rozpoczęciu uruchomienia testowego.
Parametry | |
---|---|
runName |
String : nazwa powiązana z uruchomieniem testu na potrzeby śledzenia. |
testCount |
int : liczba oczekiwanej liczby przypadków testowych powiązanych z testem. |
Zatrzymano uruchomienie testu
public void testRunStopped (long elapsedTime)
Parametry | |
---|---|
elapsedTime |
long |
testPominięto
public void testSkipped (TestDescription test, SkipReason reason)
Parametry | |
---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted (rozpoczęto test)
public void testStarted (TestDescription test, long startTime)
Parametry | |
---|---|
test |
TestDescription |
startTime |
long |
testStarted (rozpoczęto test)
public void testStarted (TestDescription test)
Parametry | |
---|---|
test |
TestDescription |