Wynik uruchomienia testu

public class TestRunResult
extends Object

Obiekt Java.lang.Object
com.android.tradefed.result.TestRunResult


Przechowuje wyniki pojedynczego przebiegu testowego.

Utrzymuje dokładną liczbę testów i śledzi niekompletne testy.

Nie jest bezpieczny dla wątków! Wywołania zwrotne test* muszą być wywoływane w określonej kolejności

Streszczenie

Pola

public static final String ERROR_DIVIDER

Konstruktorzy publiczni

TestRunResult ()

Utwórz pusty TestRunResult .

Metody publiczne

getCompletedTests ()

Pobiera zestaw ukończonych testów.

long getElapsedTime ()

Zwraca czas, który upłynął w bieżącym uruchomieniu.

int getExpectedTestCount ()

Pobiera liczbę przypadków testowych, których oczekuje ten TestRunResult.

getFailedTests ()

Pobiera zestaw nieudanych testów.

String getName ()
int getNumAllFailedTests ()

Zwróć całkowitą liczbę testów w stanie awarii (niepowodzenie, założenie błędne)

int getNumCompleteTests ()

Pobiera liczbę ukończonych testów w tym przebiegu, tj. ze statusem != niekompletny.

int getNumTests ()

Pobiera liczbę testów w tym przebiegu.

int getNumTestsInState ( TestStatus status)

Pobiera liczbę testów w danym stanie dla tego przebiegu.

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

DLA ZGODNOŚCI ze starszym statusem.

getPassedTests ()

Pobiera zestaw zaliczonych testów.

FailureDescription getRunFailureDescription ()

Zwraca deskryptor niepowodzenia uruchomienia, null , jeśli uruchomienie się nie powiodło.

String getRunFailureMessage ()

Zwróć komunikat o błędzie niepowodzenia uruchomienia, null , jeśli uruchomienie się nie powiodło.

MultiMap <String, LogFile > getRunLoggedFiles ()

Zwraca kopię mapy zawierającą cały zarejestrowany plik powiązany z tym przypadkiem testowym.

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

getTestResults ()

Zwraca mapę wyników testu.

getTestsInState ( statuses) getTestsInState ( statuses)

Pobiera zestaw testów w podanych stanach.

getTestsResultsInState ( TestStatus status)

Zwraca wszystkie TestResult w określonym stanie.

String getTextSummary ()

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

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

Połącz wiele wyników TestRunResult o tej samej nazwie testRunName.

void resetRunFailure ()

Zresetuj status 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) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) 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 rejestrowanym pliku są zapisywane i kojarzone z przypadkiem testowym lub trwającym przebiegiem testu.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Nowy interfejs wykorzystujący nowe metryki proto.

void testRunFailed ( FailureDescription failureDescription)
void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, long startTime)

Powiadom o rozpoczęciu uruchomienia testowego.

void testRunStarted (String runName, int testCount)

Powiadom o rozpoczęciu uruchomienia testowego.

void testRunStopped (long elapsedTime)
void testSkipped ( TestDescription test, SkipReason reason)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Pola

BŁĄD_DZIELNIKA

public static final String ERROR_DIVIDER

Konstruktorzy publiczni

Wynik uruchomienia testu

public TestRunResult ()

Utwórz pusty TestRunResult .

Metody publiczne

getCompletedTests

public  getCompletedTests ()

Pobiera zestaw ukończonych testów.

Zwroty

getElapsedTime

public long getElapsedTime ()

Zwraca czas, który upłynął w bieżącym uruchomieniu.

Zwroty
long

getExpectedTestCount

public int getExpectedTestCount ()

Pobiera liczbę przypadków testowych, których oczekuje ten TestRunResult. Rzeczywista liczba może być mniejsza niż oczekiwana z powodu awarii testów. Zwykle taka niezgodność wskazuje na niepowodzenie przebiegu testu.

Zwroty
int

getFailedTests

public  getFailedTests ()

Pobiera zestaw nieudanych testów.

Zwroty

pobierzNazwę

public String getName ()

Zwroty
String nazwa uruchomienia testowego

getNumAllFailedTests

public int getNumAllFailedTests ()

Zwróć całkowitą liczbę testów w stanie awarii (niepowodzenie, założenie błędne)

Zwroty
int

getNumCompleteTests

public int getNumCompleteTests ()

Pobiera liczbę ukończonych testów w tym przebiegu, tj. ze statusem != niekompletny.

Zwroty
int

pobierzNumTestów

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 dla tego przebiegu.

Parametry
status TestStatus

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

DLA ZGODNOŚCI ze starszym statusem. Zamiast tego użyj getNumTestsInState(com.android.tradefed.result.TestStatus) .

Parametry
ddmlibStatus TestResult.TestStatus

Zwroty
int

getPassedTests

public  getPassedTests ()

Pobiera zestaw zaliczonych testów.

Zwroty

getRunFailureOpis

public FailureDescription getRunFailureDescription ()

Zwraca deskryptor niepowodzenia uruchomienia, null , jeśli uruchomienie się nie powiodło.

Zwroty
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

Zwróć komunikat o błędzie niepowodzenia uruchomienia, null , jeśli uruchomienie się nie powiodło.

Zwroty
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Zwraca kopię mapy zawierającą cały zarejestrowany plik powiązany z tym przypadkiem testowym.

Zwroty
MultiMap <String, LogFile >

pobierzRunMetrics

public  getRunMetrics ()

Zwroty
ERROR(/Map) metryk przebiegu testowego.

getRunProtoMetrics

public  getRunProtoMetrics ()

Zwroty
ERROR(/Map) metryk przebiegu testowego w nowym formacie proto.

getStartTime

public long getStartTime ()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

Zwroty
long

pobierzWynikiTestu

public  getTestResults ()

Zwraca mapę wyników testu.

Zwroty

pobierzTestsInState

public  getTestsInState ( statuses)

Pobiera zestaw testów w podanych stanach.

Parametry
statuses

Zwroty

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

Zwraca wszystkie TestResult w określonym stanie.

Parametry
status TestStatus

Zwroty

getTextSummary

public String getTextSummary ()

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

Zwroty
String

ma nieudane testy

public boolean hasFailedTests ()

Zwroty
boolean true , jeśli przebieg testu zakończył się niepowodzeniem lub błędami.

jestUkończony

public boolean isRunComplete ()

Zwroty
boolean true , jeśli przebieg testowy został zakończony.

isRunFailure

public boolean isRunFailure ()

Zwroty
boolean true , jeśli uruchomienie testowe nie powiodło się.

łączyć

public static TestRunResult merge ( testRunResults)

Parametry
testRunResults

Zwroty
TestRunResult

łączyć

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Połącz wiele wyników TestRunResult o tej samej nazwie testRunName. Jeśli przypadek testowy pojawia się w wielu wynikach TestRunResults, ale ma różne wyniki (np. „urządzenie uruchamiające” uruchamia się trzy razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie ślady stosu z nieudanych uruchomień i ufamy końcowemu wynikowi uruchomienia, jeśli chodzi o status, metryki, pliki dziennika, czas rozpoczęcia/zakończenia.

Parametry
testRunResults : Lista wyników TestRunResult do połączenia.

strategy MergeStrategy : strategia łączenia przyjęta w celu łączenia wyników.

Zwroty
TestRunResult końcowy TestRunResult zawierający scalone dane z testRunResults.

resetRunFailure

public void resetRunFailure ()

Zresetuj status błędu uruchomienia.

Czasami przy ponawianiu próby wymagane jest zresetowanie stanu niepowodzenia uruchomienia. Należy to robić ostrożnie, aby uniknąć usunięcia prawdziwej awarii.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parametry
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parametry
runComplete boolean

testZałożenieNiepowodzenie

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testZałożenieNiepowodzenie

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

testZakończony

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parametry
test TestDescription

endTime long

testMetrics

testZakończony

public void testEnded (TestDescription test, 
                 testMetrics)

Parametry
test TestDescription

testMetrics

Test nieudany

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

Test nieudany

public void testFailed (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testIgnorowany

public void testIgnored (TestDescription test)

Parametry
test TestDescription

dziennik testowy zapisany

public void testLogSaved (String dataName, 
                LogFile logFile)

Informacje o rejestrowanym pliku są zapisywane i kojarzone z przypadkiem testowym lub trwającym przebiegiem testu.

Parametry
dataName String : nazwa odnosząca się do danych.

logFile LogFile : Obiekt LogFile reprezentujący miejsce zapisania obiektu i informacje na jego temat.

testRunZakończony

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Nowy interfejs wykorzystujący nowe metryki proto.

Parametry
elapsedTime long

runMetrics

testRun nie powiódł się

public void testRunFailed (FailureDescription failureDescription)

Parametry
failureDescription FailureDescription

testRun nie powiódł się

public void testRunFailed (String errorMessage)

Parametry
errorMessage String

Uruchomiono testRun

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

Powiadom o rozpoczęciu uruchomienia testowego.

Parametry
runName String : nazwa powiązana z przebiegiem testowym w celu śledzenia.

testCount int : liczba oczekiwanych przypadków testowych powiązanych z przebiegiem testu.

startTime long

Uruchomiono testRun

public void testRunStarted (String runName, 
                int testCount)

Powiadom o rozpoczęciu uruchomienia testowego.

Parametry
runName String : nazwa powiązana z przebiegiem testowym w celu śledzenia.

testCount int : liczba oczekiwanych przypadków testowych powiązanych z przebiegiem testu.

testRunZatrzymany

public void testRunStopped (long elapsedTime)

Parametry
elapsedTime long

testPominięty

public void testSkipped (TestDescription test, 
                SkipReason reason)

Parametry
test TestDescription

reason SkipReason

test rozpoczęty

public void testStarted (TestDescription test, 
                long startTime)

Parametry
test TestDescription

startTime long

test rozpoczęty

public void testStarted (TestDescription test)

Parametry
test TestDescription