Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Wynik uruchomienia testu

public class TestRunResult
extends Object

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


Przechowuje wyniki z jednego przebiegu testowego.

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

Nie bezpieczny dla wątków! Testowe wywołania zwrotne muszą być wywoływane w 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 aktualny 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 (niepowodzenie, założenie niepowodzenia)

int getNumCompleteTests ()

Pobiera liczbę pełnych 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 przeszłych 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 uruchomienia, null , jeśli uruchomienie nie zakończyło się niepowodzeniem.

MultiMap <String, LogFile > getRunLoggedFiles ()

Zwraca kopię mapy zawierającej wszystkie zarejestrowane pliki skojarzone z tym przypadkiem testowym.

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

getTestResults ()

Zwraca mapę wyników testu.

getTestsResultsInState (TestResult.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)

Scal wiele TestRunResults o tej samej nazwie testRunName.

void resetRunFailure ()

Zresetuj stan niepowodzenia 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 testem w toku.

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

Nowy interfejs wykorzystujący nowe proto metryki.

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 testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Pola

ERROR_DIVIDER

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 aktualny czas, który upłynął.

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 testowych. Zwykle taka niezgodność wskazuje na niepowodzenie uruchomienia testowego.

Zwroty
int

getFailedTesty

public  getFailedTests ()

Pobiera zestaw testów zakończonych niepowodzeniem.

Zwroty

getName

public String getName ()

Zwroty
String nazwa uruchomienia testowego

getNumAllFailedTests

public int getNumAllFailedTests ()

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

Zwroty
int

getNumCompleteTests

public int getNumCompleteTests ()

Pobiera liczbę pełnych 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 przeszłych testów.

Zwroty

getRunFailureOpis

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

Zwroty
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Zwraca kopię mapy zawierającej wszystkie zarejestrowane pliki skojarzone z tym przypadkiem testowym.

Zwroty
MultiMap <String, LogFile >

getRunMetrics

public  getRunMetrics ()

Zwroty
ERROR(/Map) metryk przebiegu testowego.

getRunProtoMetrics

public  getRunProtoMetrics ()

Zwroty
ERROR(/Map) metryk przebiegu testowego 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

getTestsResultsInState

public  getTestsResultsInState (TestResult.TestStatus status)

Zwraca wszystkie TestResult w określonym stanie.

Parametry
status TestResult.TestStatus

Zwroty

pobierz podsumowanie tekstu

public String getTextSummary ()

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

Zwroty
String

Testy zakończyły się niepowodzeniem

public boolean hasFailedTests ()

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

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)

Scal wiele TestRunResults o tej samej nazwie testRunName. Jeśli testcase 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 uruchomień FAILED i ufamy końcowemu wynikowi uruchomienia dla statusu, metryki, pliki dziennika, czas rozpoczęcia/zakończenia.

Parametry
testRunResults : lista TestRunResult do scalenia.

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

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

reseturuchomania

public void resetRunFailure ()

Zresetuj stan niepowodzenia uruchomienia.

Podczas ponawiania czasami 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

testIgnorowane

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 testem w toku.

Parametry
dataName String : nazwa odwołująca się do danych.

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

TestUruchomionyZakończony

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Nowy interfejs wykorzystujący nowe proto metryki.

Parametry
elapsedTime long

runMetrics

TestUruchomie się nie powiódł

public void testRunFailed (FailureDescription failureDescription)

Parametry
failureDescription FailureDescription

TestUruchomie się nie powiódł

public void testRunFailed (String errorMessage)

Parametry
errorMessage String

testUruchomiony

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

testUruchomiony

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.

testRunStopped

public void testRunStopped (long elapsedTime)

Parametry
elapsedTime long

testRozpoczęto

public void testStarted (TestDescription test, 
                long startTime)

Parametry
test TestDescription

startTime long

testRozpoczęto

public void testStarted (TestDescription test)

Parametry
test TestDescription