Wynik uruchomienia testu
public
class
TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Zawiera wyniki pojedynczego testu.
Utrzymuje dokładną liczbę testów i śledzi nieukończone testy.
Nie jest bezpieczne dla wątku. Wywołania zwrotne test* muszą być wywoływane w kolejności
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
ERROR_DIVIDER
|
Konstruktory publiczne | |
---|---|
TestRunResult()
Utwórz pustą |
Metody publiczne | |
---|---|
|
getCompletedTests()
Pobiera zestaw ukończonych testów. |
long
|
getElapsedTime()
Zwraca czas trwania bieżącego uruchomienia. |
int
|
getExpectedTestCount()
Pobiera liczbę przypadków testowych, które ma mieć ten 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 ramach tego uruchomienia, czyli testów o stanie innym niż „niekompletny”. |
int
|
getNumTests()
Pobiera liczbę testów w tym przebiegu. |
int
|
getNumTestsInState(TestStatus status)
Pobiera liczbę testów w danym stanie w ramach tego uruchomienia. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
DO ZGODNOŚCI ze starszymi wersjami. |
|
getPassedTests()
Pobiera zestaw zaliczonych testów. |
FailureDescription
|
getRunFailureDescription()
Zwraca opis błędu wykonania, |
String
|
getRunFailureMessage()
Zwraca komunikat o błędzie wykonania, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Zwraca kopię mapy zawierającą wszystkie pliki z zapisami powiązane z tym testem. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart. |
|
getTestResults()
Zwraca mapę wyników testu. |
|
getTestsInState(
Pobiera zestaw testów o określonych stanach. |
|
getTestsResultsInState(TestStatus status)
Zwraca wszystkie |
String
|
getTextSummary()
Zwraca przyjazny dla użytkownika ciąg znaków opisujący wyniki. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
Połącz wiele wyników testu o tym samym identyfikatorze testu. |
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 logowanym pliku są przechowywane i powiązane z przypadku testowym lub uruchomionym testem. |
void
|
testRunEnded(long elapsedTime,
|
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)
powiadomić o rozpoczęciu testu; |
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
getCompletedTests
publicgetCompletedTests ()
Pobiera zestaw ukończonych testów.
Zwroty | |
---|---|
|
getElapsedTime
public long getElapsedTime ()
Zwraca czas, który upłynął od bieżącego uruchomienia.
Zwroty | |
---|---|
long |
getExpectedTestCount,
public int getExpectedTestCount ()
Pobiera liczbę przypadków testowych, które ma mieć ten TestRunResult. Rzeczywista liczba może być mniejsza od oczekiwanej z powodu testowych awarii. Zwykle takie niezgodności wskazują na nieudane wykonanie testu.
Zwroty | |
---|---|
int |
Niepowodzenie testu getNiepowodzenie
publicgetFailedTests ()
Pobiera zestaw nieudanych testów.
Zwroty | |
---|---|
|
getName
public String getName ()
Zwroty | |
---|---|
String |
nazwę testu; |
getNumAllFailedTests
public int getNumAllFailedTests ()
Zwraca łączną liczbę testów w stanie niepowodzenia (nieudany, nieudane założenie).
Zwroty | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Pobiera liczbę ukończonych testów w ramach tego uruchomienia, czyli testów o stanie innym niż „niekompletny”.
Zwroty | |
---|---|
int |
getNumTests
public int getNumTests ()
Pobiera liczbę testów w tym przebiegu.
Zwroty | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Pobiera liczbę testów w danym stanie w ramach tego uruchomienia.
Parametry | |
---|---|
status |
TestStatus |
Zwroty | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
ZGODNOŚĆ ze starszym stanem. Zamiast tego użyj pola getNumTestsInState(com.android.tradefed.result.TestStatus)
.
Parametry | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
Zwroty | |
---|---|
int |
Testy getPassedTests
publicgetPassedTests ()
Pobiera zestaw zaliczonych testów.
Zwroty | |
---|---|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Zwraca opis błędu wykonania, null
, jeśli wykonanie nie zakończyło się niepowodzeniem.
Zwroty | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Zwraca komunikat o błędzie wykonania, null
jeśli wykonanie nie zakończyło się niepowodzeniem.
Zwroty | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Zwraca kopię mapy zawierającą wszystkie pliki z zapisami powiązane z tym testem.
Zwroty | |
---|---|
MultiMap<String, LogFile> |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Zwroty | |
---|---|
|
ERROR(/Map) danych testowych w nowym formacie proto. |
getStartTime
public long getStartTime ()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.
Zwroty | |
---|---|
long |
getTestResults
publicgetTestResults ()
Zwraca mapę z wynikami testu.
Zwroty | |
---|---|
|
getTestsInState
publicgetTestsInState ( statuses)
Pobiera zestaw testów o określonych stanach.
Parametry | |
---|---|
statuses |
|
Zwroty | |
---|---|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Zwraca wszystkie TestResult
w danym stanie.
Parametry | |
---|---|
status |
TestStatus |
Zwroty | |
---|---|
|
getTextSummary
public String getTextSummary ()
Zwraca przyjazny dla użytkownika ciąg znaków opisujący wyniki.
Zwroty | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Zwroty | |
---|---|
boolean |
true jeśli w ramach testu wystąpiły błędy lub testy się nie powiodły. |
isRunComplete
public boolean isRunComplete ()
Zwroty | |
---|---|
boolean |
true , jeśli test został zakończony. |
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)
Połącz wiele wyników testu o tym samym identyfikatorze testu. Jeśli przypadek testowy występuje w wielu wynikach TestRunResults, ale ma różne wyniki (np. „boottest-device” działa 3 razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie zrzuty stosu z NIEUDANYCH uruchomień i ufamy wynikom końcowym pod względem stanu, wskaźników, plików logu czy czasu rozpoczęcia/zakończenia.
Parametry | |
---|---|
testRunResults |
: lista wyników testu do połączenia. |
strategy |
MergeStrategy : strategia scalania przyjęta do scalania wyników. |
Zwroty | |
---|---|
TestRunResult |
ostateczny TestRunResult zawierający scalone dane z testRunResults. |
resetRunFailure
public void resetRunFailure ()
Zresetuj stan niepowodzenia wykonania.
Czasami podczas ponownego próby konieczne jest zresetowanie stanu niepowodzenia wykonania. Należy to robić ostrożnie, aby uniknąć usunięcia rzeczywistej awarii.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
Parametry | |
---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
Parametry | |
---|---|
runComplete |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parametry | |
---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Parametry | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Parametry | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,testMetrics)
Parametry | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Parametry | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
Parametry | |
---|---|
test |
TestDescription |
trace |
String |
testLogSaved
public void testLogSaved (String dataName, LogFile logFile)
Informacje o logowanym pliku są przechowywane i powiązane z przypadku testowym lub uruchomionym testem.
Parametry | |
---|---|
dataName |
String : nazwa odwołująca się do danych. |
logFile |
LogFile : obiekt LogFile reprezentujący miejsce zapisania obiektu i informacje o nim. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
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 |
testRunStarted
public void testRunStarted (String runName, int testCount, long startTime)
powiadomić o rozpoczęciu testu;
Parametry | |
---|---|
runName |
String : nazwa powiązana z uruchomieniem testu na potrzeby śledzenia. |
testCount |
int : liczba oczekiwanych przypadków testowych powiązanych z uruchomieniem testowym. |
startTime |
long |
Uruchomiono test
public void testRunStarted (String runName, int testCount)
powiadomić o rozpoczęciu testu;
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 |
testSkipped
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 |