TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
Zawiera wyniki pojedynczej sesji testowej.
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
|
Konstruktory publiczne | |
|---|---|
TestRunResult()
Utwórz pusty |
|
Metody publiczne | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
Set<TestDescription>
|
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. |
Set<TestDescription>
|
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()
Pobiera 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)
Pobiera liczbę testów w danym stanie w przypadku tego uruchomienia. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
FOR COMPATIBILITY ze starszym statusem. |
Set<TestDescription>
|
getPassedTests()
Pobiera zestaw testów, które zakończyły się sukcesem. |
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 zarejestrowane pliki powiązane z tym przypadkiem testowym. |
Map<String, String>
|
getRunMetrics()
|
HashMap<String, MetricMeasurement.Metric>
|
getRunProtoMetrics()
|
long
|
getStartTime()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart. |
Map<TestDescription, TestResult>
|
getTestEntriesInState(Collection<TestStatus> statuses)
Pobiera zestaw testów w określonych stanach. |
Map<TestDescription, TestResult>
|
getTestResults()
Zwraca mapę wyników testu. |
Set<TestDescription>
|
getTestsInState(List<TestStatus> statuses)
Pobiera zestaw testów w określonych stanach. |
List<TestResult>
|
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(List<TestRunResult> testRunResults)
|
static
TestRunResult
|
merge(List<TestRunResult> testRunResults, MergeStrategy strategy)
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, HashMap<String, MetricMeasurement.Metric> testMetrics)
|
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> 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 rejestrowaniu pliku są przechowywane i powiązane z trwającym przypadkiem testowym lub przebiegiem testu. |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
Nowy interfejs korzystający z nowych danych proto. |
void
|
testRunEnded(long elapsedTime, Map<String, String> runMetrics)
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Powiadamia o rozpoczęciu sesji testowej. |
void
|
testRunStarted(String runName, int testCount)
Powiadamia o rozpoczęciu sesji testowej. |
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==== "
Konstruktory publiczne
Metody publiczne
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Parametry | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
public Set<TestDescription> getCompletedTests ()
Pobiera zestaw ukończonych testów.
| Zwraca | |
|---|---|
Set<TestDescription> |
|
getElapsedTime
public long getElapsedTime ()
Zwraca czas trwania bieżącego uruchomienia.
| Zwraca | |
|---|---|
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.
| Zwraca | |
|---|---|
int |
|
getFailedTests
public Set<TestDescription> getFailedTests ()
Pobiera zestaw nieudanych testów.
| Zwraca | |
|---|---|
Set<TestDescription> |
|
getName
public String getName ()
| Zwraca | |
|---|---|
String |
nazwa sesji testowej |
getNumAllFailedTests
public int getNumAllFailedTests ()
Zwraca łączną liczbę testów w stanie niepowodzenia (nieudane, nieudane założenie).
| Zwraca | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
Pobiera liczbę ukończonych testów w tym przebiegu, czyli testów o stanie innym niż „nieukończony”.
| Zwraca | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
Pobiera liczbę testów w tym uruchomieniu.
| Zwraca | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Pobiera liczbę testów w danym stanie w przypadku tego uruchomienia.
| Parametry | |
|---|---|
status |
TestStatus |
| Zwraca | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
FOR COMPATIBILITY ze starszym statusem. Użyj w zamian zasady getNumTestsInState(TestStatus).
| Parametry | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| Zwraca | |
|---|---|
int |
|
getPassedTests
public Set<TestDescription> getPassedTests ()
Pobiera zestaw testów, które zakończyły się sukcesem.
| Zwraca | |
|---|---|
Set<TestDescription> |
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Zwraca deskryptor nieudanego uruchomienia null, jeśli uruchomienie się nie powiodło.
| Zwraca | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
Zwróć komunikat o błędzie nieudanego uruchomienia null, jeśli uruchomienie się nie powiodło.
| Zwraca | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Zwraca kopię mapy zawierającą wszystkie zarejestrowane pliki powiązane z tym przypadkiem testowym.
| Zwraca | |
|---|---|
MultiMap<String, LogFile> |
|
getRunMetrics
public Map<String, String> getRunMetrics ()
| Zwraca | |
|---|---|
Map<String, String> |
Map danych z przeprowadzonego testu. |
getRunProtoMetrics
public HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics ()
| Zwraca | |
|---|---|
HashMap<String, MetricMeasurement.Metric> |
Map danych o wynikach testu w nowym formacie proto. |
getStartTime
public long getStartTime ()
Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.
| Zwraca | |
|---|---|
long |
|
getTestEntriesInState
public Map<TestDescription, TestResult> getTestEntriesInState (Collection<TestStatus> statuses)
Pobiera zestaw testów w określonych stanach.
| Parametry | |
|---|---|
statuses |
Collection |
| Zwraca | |
|---|---|
Map<TestDescription, TestResult> |
|
getTestResults
public Map<TestDescription, TestResult> getTestResults ()
Zwraca mapę wyników testu.
| Zwraca | |
|---|---|
Map<TestDescription, TestResult> |
|
getTestsInState
public Set<TestDescription> getTestsInState (List<TestStatus> statuses)
Pobiera zestaw testów w określonych stanach.
| Parametry | |
|---|---|
statuses |
List |
| Zwraca | |
|---|---|
Set<TestDescription> |
|
getTestsResultsInState
public List<TestResult> getTestsResultsInState (TestStatus status)
Zwraca wszystkie TestResult w danym stanie.
| Parametry | |
|---|---|
status |
TestStatus |
| Zwraca | |
|---|---|
List<TestResult> |
|
getTextSummary
public String getTextSummary ()
Zwraca przyjazny dla użytkownika ciąg znaków opisujący wyniki.
| Zwraca | |
|---|---|
String |
|
hasFailedTests
public boolean hasFailedTests ()
| Zwraca | |
|---|---|
boolean |
true jeśli w przeprowadzonym teście wystąpiły błędy lub niepowodzenia. |
isRunComplete
public boolean isRunComplete ()
| Zwraca | |
|---|---|
boolean |
true – jeśli test został zakończony. |
isRunFailure
public boolean isRunFailure ()
| Zwraca | |
|---|---|
boolean |
true – jeśli test się nie powiódł. |
scalić
public static TestRunResult merge (List<TestRunResult> testRunResults)
| Parametry | |
|---|---|
testRunResults |
List |
| Zwraca | |
|---|---|
TestRunResult |
|
Zobacz też:
scalić
public static TestRunResult merge (List<TestRunResult> 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 przebiegów i ufamy wynikowi ostatniego przebiegu w zakresie stanu, danych, plików dziennika oraz czasu rozpoczęcia i zakończenia.
| Parametry | |
|---|---|
testRunResults |
List: lista obiektów TestRunResult do scalenia. |
strategy |
MergeStrategy: strategia łączenia przyjęta do łączenia wyników. |
| Zwraca | |
|---|---|
TestRunResult |
końcowy TestRunResult zawierający połączone dane z testRunResults. |
resetRunFailure
public void resetRunFailure ()
zresetować stan błędu wykonania,
Podczas ponawiania czasami trzeba zresetować stan niepowodzenia uruchomienia. Należy to zrobić 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, HashMap<String, MetricMeasurement.Metric> testMetrics)
| Parametry | |
|---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
HashMap |
testEnded
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
| Parametry | |
|---|---|
test |
TestDescription |
testMetrics |
HashMap |
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 obiekt został zapisany, oraz informacje o nim. |
testRunEnded
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)Nowy interfejs korzystający z nowych danych proto.
| Parametry | |
|---|---|
elapsedTime |
long |
runMetrics |
HashMap |
testRunEnded
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)| Parametry | |
|---|---|
elapsedTime |
long |
runMetrics |
Map |
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)Powiadamia o rozpoczęciu sesji testowej.
| Parametry | |
|---|---|
runName |
String: nazwa powiązana z sesją testową na potrzeby śledzenia. |
testCount |
int: liczba oczekiwanych elementów testowania powiązanych z sesją testową. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName,
int testCount)Powiadamia o rozpoczęciu sesji testowej.
| Parametry | |
|---|---|
runName |
String: nazwa powiązana z sesją testową na potrzeby śledzenia. |
testCount |
int: liczba oczekiwanych elementów testowania powiązanych z sesją testową. |
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 |