TestRunResult

public class TestRunResult
extends Object

java.lang.Obiekt
com.android.tradefed.result.TestRunResult


Przechowuje wyniki z pojedynczego przebiegu testu.

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 kolejności

Streszczenie

Pola

public static final String ERROR_DIVIDER

Konstruktory publiczne

TestRunResult ()

Utwórz pusty TestRunResult .

Metody publiczne

getCompletedTests ()

Pobiera zestaw ukończonych testów.

long getElapsedTime ()

Zwraca bieżący czas, który upłynął.

int getExpectedTestCount ()

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

getFailedTests ()

Pobiera zestaw testów zakończonych niepowodzeniem.

String getName ()
int getNumAllFailedTests ()

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

int getNumCompleteTests ()

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

int getNumTests ()

Pobiera liczbę testów w tym przebiegu.

int getNumTestsInState (TestResult.TestStatus status)

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

getPassedTests ()

Pobiera zestaw zakończonych testów.

FailureDescription getRunFailureDescription ()

Zwraca deskryptor niepowodzenia uruchomienia, null , jeśli uruchomienie nie zakończyło się niepowodzeniem.

String getRunFailureMessage ()

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

MultiMap <String, LogFile > getRunLoggedFiles ()

Zwraca kopię mapy zawierającą wszystkie zarejestrowane pliki powiązane 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 (TestResult.TestStatus status)

Zwraca cały 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 TestRunResults tego samego testuRunName.

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) 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ą przechowywane i powiązane z przypadkiem testowym lub przebiegiem testu w toku.

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

Nowy interfejs wykorzystujący nowe protometryki.

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

Powiadom, że rozpoczęło się uruchomienie testowe.

void testRunStarted (String runName, int testCount)

Powiadom, że rozpoczęło się uruchomienie testowe.

void testRunStopped (long elapsedTime)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Pola

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Konstruktory publiczne

TestRunResult

public TestRunResult ()

Utwórz pusty TestRunResult .

Metody publiczne

getCompletedTests

public  getCompletedTests ()

Pobiera zestaw ukończonych testów.

Zwroty

pobierzCzas, który upłynął

public long getElapsedTime ()

Zwraca bieżący czas, który upłynął.

Zwroty
long

pobierz oczekiwaną liczbę testów

public int getExpectedTestCount ()

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

Zwroty
int

getFailedTests

public  getFailedTests ()

Pobiera zestaw testów zakończonych niepowodzeniem.

Zwroty

pobierzNazwę

public String getName ()

Zwroty
String nazwa przebiegu testowego

getNumAllFailedTests

public int getNumAllFailedTests ()

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

Zwroty
int

getNumCompleteTests

public int getNumCompleteTests ()

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

Zwroty
int

getNumTests

public int getNumTests ()

Pobiera liczbę testów w tym przebiegu.

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

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

Parametry
status TestResult.TestStatus

Zwroty
int

getPassedTests

public  getPassedTests ()

Pobiera zestaw zakończonych testów.

Zwroty

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Zwraca deskryptor niepowodzenia uruchomienia, null , jeśli uruchomienie nie zakończyło się niepowodzeniem.

Zwroty
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

Zwroty
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Zwraca kopię mapy zawierającą wszystkie zarejestrowane pliki powiązane z tym przypadkiem testowym.

Zwroty
MultiMap <String, LogFile >

pobierzRunMetrics

public  getRunMetrics ()

Zwroty
ERROR(/Map) metryk przebiegu testu.

getRunProtoMetrics

public  getRunProtoMetrics ()

Zwroty
ERROR(/Map) metryk przebiegu testu z nowym formatem proto.

getStartTime

public long getStartTime ()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

Zwroty
long

pobierzWynikiTestu

public  getTestResults ()

Zwraca mapę wyników testu.

Zwroty

getTestsInState

public  getTestsInState ( statuses)

Pobiera zestaw testów w podanych stanach.

Parametry
statuses

Zwroty

getTestsResultsInState

public  getTestsResultsInState (TestResult.TestStatus status)

Zwraca cały TestResult w określonym stanie.

Parametry
status TestResult.TestStatus

Zwroty

getTextPodsumowanie

public String getTextSummary ()

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

Zwroty
String

manieudanetesty

public boolean hasFailedTests ()

Zwroty
boolean true Jeśli przebieg testu miał jakiekolwiek testy zakończone niepowodzeniem lub błędy.

isRunComplete

public boolean isRunComplete ()

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

isRunFailure

public boolean isRunFailure ()

Zwroty
boolean true Jeśli uruchomienie testu 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 TestRunResults tego samego testuRunName. Jeśli przypadek testowy pojawia się w wielu testRunResults, ale ma różne wyniki (np. „boottest-device” uruchamia się trzy razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie ślady stosu z przebiegów FAILED i ufamy końcowemu wynikowi uruchomienia w celu określenia statusu, metryki, pliki dziennika, czas rozpoczęcia/zakończenia.

Parametry
testRunResults : lista TestRunResult do scalenia.

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

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

zresetujUruchom błąd

public void resetRunFailure ()

Zresetuj stan błędu uruchomienia.

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

ustaw zagregowane metryki

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

test zakończony

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

Parametry
test TestDescription

endTime long

testMetrics

test zakoń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

zignorowano test

public void testIgnored (TestDescription test)

Parametry
test TestDescription

testLogZapisano

public void testLogSaved (String dataName, 
                LogFile logFile)

Informacje o rejestrowanym pliku są przechowywane i powiązane z przypadkiem testowym lub przebiegiem testu w toku.

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

logFile LogFile : Obiekt LogFile reprezentujący miejsce zapisania obiektu oraz informacje o nim.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Nowy interfejs wykorzystujący nowe protometryki.

Parametry
elapsedTime long

runMetrics

testRunNie powiodło się

public void testRunFailed (FailureDescription failureDescription)

Parametry
failureDescription FailureDescription

testRunNie powiodło się

public void testRunFailed (String errorMessage)

Parametry
errorMessage String

testRunStarted

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

Powiadom, że rozpoczęło się uruchomienie testowe.

Parametry
runName String : nazwa powiązana z uruchomieniem testu w celu śledzenia.

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

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Powiadom, że rozpoczęło się uruchomienie testowe.

Parametry
runName String : nazwa powiązana z uruchomieniem testu w celu śledzenia.

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

testRunZatrzymany

public void testRunStopped (long elapsedTime)

Parametry
elapsedTime long

testRozpoczęty

public void testStarted (TestDescription test, 
                long startTime)

Parametry
test TestDescription

startTime long

testRozpoczęty

public void testStarted (TestDescription test)

Parametry
test TestDescription