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ą TestRunResult.

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, null, jeśli wykonanie nie zakończyło się niepowodzeniem.

String getRunFailureMessage()

Zwraca komunikat o błędzie wykonania, null jeśli wykonanie nie zakończyło się niepowodzeniem.

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( statuses)

Pobiera zestaw testów o określonych stanach.

getTestsResultsInState(TestStatus status)

Zwraca wszystkie TestResult w danym stanie.

String getTextSummary()

Zwraca przyjazny dla użytkownika ciąg znaków opisujący wyniki.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge( testRunResults)
static TestRunResult merge( testRunResults, MergeStrategy strategy)

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, testMetrics)
void testEnded(TestDescription test, 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 logowanym pliku są przechowywane i powiązane z przypadku testowym lub uruchomionym testem.

void testRunEnded(long elapsedTime, runMetrics)
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

TestRunResult

public TestRunResult ()

Utwórz pustą TestRunResult.

Metody publiczne

getCompletedTests

public  getCompletedTests ()

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

public  getFailedTests ()

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

public  getPassedTests ()

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>

getRunMetrics

public  getRunMetrics ()

Zwroty
ERROR(/Map) z danych testu.

getRunProtoMetrics

public  getRunProtoMetrics ()

Zwroty
ERROR(/Map) danych testowych w nowym formacie proto.

getStartTime

public long getStartTime ()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

Zwroty
long

getTestResults

public  getTestResults ()

Zwraca mapę z wynikami testu.

Zwroty

getTestsInState

public  getTestsInState ( statuses)

Pobiera zestaw testów o określonych stanach.

Parametry
statuses

Zwroty

getTestsResultsInState

public  getTestsResultsInState (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

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

testIgnored

public void testIgnored (TestDescription test)

Parametry
test TestDescription

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