TestRunResult
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 niedokoń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 niepowodzenia (nieudany, nieudane założenie). |
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 ramach tego uruchomienia. |
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ę z wynikami 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 niepowodzenia wykonania. |
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 pliku rejestrowanym w dzienniku są przechowywane i powiązane z bieżącym testem lub bieżącym przebiegiem testu. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
powiadomić o rozpoczęciu testu; |
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 trwania 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 |
getFailedTests
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 ramach tego uruchomienia.
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)
DO ZGODNOŚCI ze starszymi wersjami. Zamiast tego użyj getNumTestsInState(com.android.tradefed.result.TestStatus)
.
Parametry | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
Zwroty | |
---|---|
int |
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. |
isRunFailure
public boolean isRunFailure ()
Zwroty | |
---|---|
boolean |
true jeśli test się nie powiódł. |
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 test case pojawia się w kilku TestRunResults, ale ma różne wyniki (np. „boottest-device” jest uruchamiany 3 razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie ścieżki stosu z uruchomień z błędem i ufamy wynikowi ostatniego uruchomienia pod kątem stanu, danych, plików dziennika, czasu rozpoczęcia i 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 nie usunąć prawdziwej 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 pliku rejestrowanym w dzienniku są przechowywane i powiązane z bieżącym testem lub bieżącym przebiegiem testu.
Parametry | |
---|---|
dataName |
String : nazwa odwołująca się do danych. |
logFile |
LogFile : obiekt LogFile określający miejsce zapisania obiektu oraz informacje o nim. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Parametry | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
Parametry | |
---|---|
failureDescription |
FailureDescription |
testRunFailed
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 przeprowadzeniem testu na potrzeby śledzenia. |
testCount |
int : liczba oczekiwanych przypadków testowych powiązanych z przeprowadzeniem testu. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName, int testCount)
powiadomić o rozpoczęciu testu;
Parametry | |
---|---|
runName |
String : nazwa powiązana z przeprowadzeniem testu na potrzeby śledzenia. |
testCount |
int : liczba oczekiwanych przypadków testowych powiązanych z przeprowadzeniem testu. |
testRunStopped
public void testRunStopped (long elapsedTime)
Parametry | |
---|---|
elapsedTime |
long |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
Parametry | |
---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
Parametry | |
---|---|
test |
TestDescription |
startTime |
long |