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 niekompletne testy.
Nie jest bezpieczna dla wątków! Wywołania zwrotne test* muszą być wywoływane w odpowiedniej kolejności.
Podsumowanie
Stałe | |
|---|---|
String |
ERROR_DIVIDER
|
Publiczne konstruktory | |
|---|---|
TestRunResult()
Utwórz pusty |
|
Metody publiczne | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
Pobiera zestaw ukończonych testów. |
long
|
getElapsedTime()
Zwraca czas trwania bieżącego uruchomienia. |
int
|
getExpectedTestCount()
Zwraca liczbę przypadków testowych, które powinny być uwzględnione w tym obiekcie TestRunResult. |
|
getFailedTests()
Pobiera zestaw nieudanych testów. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Zwraca łączną liczbę testów w stanie niepowodzenia (nieudane, nieudane założenie). |
int
|
getNumCompleteTests()
Zwraca liczbę ukończonych testów w tym przebiegu, czyli testów o stanie innym niż „nieukończony”. |
int
|
getNumTests()
Pobiera liczbę testów w tym uruchomieniu. |
int
|
getNumTestsInState(TestStatus status)
Zwraca liczbę testów w danym stanie w przypadku tego uruchomienia. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
FOR COMPATIBILITY ze starszym statusem. |
|
getPassedTests()
Pobiera zestaw testów, które zakończyły się powodzeniem. |
FailureDescription
|
getRunFailureDescription()
Zwraca deskryptor nieudanego uruchomienia |
String
|
getRunFailureMessage()
Zwróć komunikat o błędzie nieudanego uruchomienia |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Zwraca kopię mapy zawierającą wszystkie pliki dziennika powiązane z tym przypadkiem testowym. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart. |
|
getTestEntriesInState(
Pobiera zestaw testów w określonych stanach. |
|
getTestResults()
Zwraca mapę wyników testu. |
|
getTestsInState(
Pobiera zestaw testów w 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(
Scalanie wielu obiektów TestRunResults o tej samej nazwie testRunName. |
void
|
resetRunFailure()
zresetować stan błędu 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 rejestrowaniu pliku są przechowywane i powiązane z trwającym przypadkiem testowym lub przebiegiem testu. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Powiadomienie o rozpoczęciu testu. |
void
|
testRunStarted(String runName, int testCount)
Powiadomienie o rozpoczęciu testu. |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
Stałe
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Wartość stała: " ====Następny błąd==== "
Publiczne konstruktory
Metody publiczne
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Parametry | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
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 ()
Zwraca liczbę przypadków testowych, które powinny być uwzględnione w tym obiekcie TestRunResult. Rzeczywista liczba może być mniejsza od oczekiwanej z powodu awarii testów. Zwykle taka niezgodność oznacza niepowodzenie 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 (nieudane, nieudane założenie).
| Zwroty | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
Zwraca liczbę ukończonych testów w tym przebiegu, czyli testów o stanie innym niż „nieukończony”.
| Zwroty | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
Pobiera liczbę testów w tym uruchomieniu.
| Zwroty | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Zwraca liczbę testów w danym stanie w przypadku tego uruchomienia.
| Parametry | |
|---|---|
status |
TestStatus |
| Zwroty | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
FOR COMPATIBILITY ze starszym statusem. Zamiast niej użyj zasady getNumTestsInState(com.android.tradefed.result.TestStatus).
| Parametry | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| Zwroty | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
Pobiera zestaw testów, które zakończyły się powodzeniem.
| Zwroty | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Zwraca deskryptor nieudanego uruchomienia null, jeśli uruchomienie się nie powiodło.
| Zwroty | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
Zwróć komunikat o błędzie nieudanego uruchomienia null, jeśli uruchomienie się nie powiodło.
| Zwroty | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Zwraca kopię mapy zawierającą wszystkie pliki dziennika powiązane z tym przypadkiem testowym.
| Zwroty | |
|---|---|
MultiMap<String, LogFile> |
|
getRunProtoMetrics
publicgetRunProtoMetrics ()
| Zwroty | |
|---|---|
|
ERROR(/Map) danych testowych w nowym formacie protokołu. |
getStartTime
public long getStartTime ()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.
| Zwroty | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
Pobiera zestaw testów w określonych stanach.
| Parametry | |
|---|---|
statuses |
|
| Zwroty | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
Zwraca mapę wyników testu.
| Zwroty | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
Pobiera zestaw testów w 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 przeprowadzonym teście wystąpiły błędy lub niepowodzenia. |
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)
Scalanie wielu obiektów TestRunResults o tej samej nazwie testRunName. Jeśli przypadek testowy pojawia się w wielu elementach TestRunResults, ale ma różne wyniki (np. „boottest-device” jest uruchamiany 3 razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie ślady stosu z nieudanych uruchomień i ufamy wynikowi ostatniego uruchomienia w zakresie stanu, danych, plików dziennika oraz czasu rozpoczęcia i zakończenia.
| Parametry | |
|---|---|
testRunResults |
: lista obiektów TestRunResult do scalenia. |
strategy |
MergeStrategy: strategia łączenia przyjęta do łączenia wyników. |
| Zwroty | |
|---|---|
TestRunResult |
końcowy obiekt TestRunResult zawierający połączone dane z obiektów testRunResults. |
resetRunFailure
public void resetRunFailure ()
Zresetuj stan niepowodzenia uruchomienia.
Podczas ponawiania czasami trzeba zresetować stan niepowodzenia uruchomienia. 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 rejestrowaniu pliku są przechowywane i powiązane z trwającym przypadkiem testowym lub przebiegiem testu.
| Parametry | |
|---|---|
dataName |
String: nazwa odwołująca się do danych. |
logFile |
LogFile: obiekt LogFile reprezentujący miejsce, w którym został zapisany obiekt, 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)Powiadomienie 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 testem. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName,
int testCount)Powiadomienie 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 testem. |
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 |