Wynik uruchomienia testu

public class TestRunResult
extends Object

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


Zatrzymuje wyniki z pojedynczego uruchomienia testowego.

Zapewnia dokładną liczbę testów i śledzi testy nieukończone.

Nie można usuwać wątków. Testowe* wywołania zwrotne muszą być wywoływane w określonej kolejności

Podsumowanie

Fieldsem

public static final String ERROR_DIVIDER

Konstruktory publiczne

TestRunResult()

Utwórz pustą wartość TestRunResult.

Metody publiczne

getCompletedTests()

Pobiera zestaw ukończonych testów.

long getElapsedTime()

Zwraca czas, który upłynął od bieżącego uruchomienia.

int getExpectedTestCount()

Pobiera liczbę przypadków testowych oczekiwanych przez ten wynik 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 tym uruchomieniu, tj. stan != nieukończony.

int getNumTests()

Pobiera liczbę testów w tym uruchomieniu.

int getNumTestsInState(TestStatus status)

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

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

ZGODNOŚĆ ze starszym stanem.

getPassedTests()

Pobiera zestaw zdanych testów.

FailureDescription getRunFailureDescription()

Zwraca deskryptor błędu uruchomienia (null), jeśli uruchomienie się nie powiodło.

String getRunFailureMessage()

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

MultiMap<String, LogFile> getRunLoggedFiles()

Zwraca kopię mapy zawierającej wszystkie zarejestrowane pliki powiązane z danym przypadkiem testowym.

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

getTestResults()

Zwraca mapę wyników testu.

getTestsInState( statuses)

Pobiera zestaw testów w określonych stanach.

getTestsResultsInState(TestStatus status)

Zwraca wszystkie TestResult w określonym stanie.

String getTextSummary()

Zwraca łatwy w użyciu ciąg znaków opisujący wyniki.

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

Scal wiele wyników TestRunResults z tej samej nazwy testRunName.

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 rejestrowanym pliku są przechowywane i powiązane z przypadkiem testowym lub uruchomieniem. w toku.

void testRunEnded(long elapsedTime, runMetrics)

Nowy interfejs wykorzystujący nowe wskaźniki proto.

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)

Powiadamiaj 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)

Fieldsem

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Konstruktory publiczne

Wynik uruchomienia testu

public TestRunResult ()

Utwórz pustą wartość TestRunResult.

Metody publiczne

getGotoweTesty

public  getCompletedTests ()

Pobiera zestaw ukończonych testów.

Zwroty

czas pobierania

public long getElapsedTime ()

Zwraca czas, który upłynął od bieżącego uruchomienia.

Zwroty
long

getExpectedTestCount,

public int getExpectedTestCount ()

Pobiera liczbę przypadków testowych oczekiwanych przez ten wynik TestRunResult. Rzeczywista liczba może być jest mniejsza od oczekiwanej ze względu na awarie testowe. Zwykle taka niezgodność oznacza test niepowodzenie uruchomienia.

Zwroty
int

Testy getFailedTests

public  getFailedTests ()

Pobiera zestaw nieudanych testów.

Zwroty

getName

public String getName ()

Zwroty
String nazwa uruchomienia testu

getNumWszystkich nieudanych testów

public int getNumAllFailedTests ()

Zwraca łączną liczbę testów w stanie awarii (niepowodzenie, błąd założenia)

Zwroty
int

getNumCompleteTests

public int getNumCompleteTests ()

Pobiera liczbę ukończonych testów w tym uruchomieniu, tj. stan != nieukończony.

Zwroty
int

getNumTests

public int getNumTests ()

Pobiera liczbę testów w tym uruchomieniu.

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

Parametry
status TestStatus

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

ZGODNOŚĆ ze starszym stanem. Użyj w zamian zasady getNumTestsInState(com.android.tradefed.result.TestStatus).

Parametry
ddmlibStatus TestResult.TestStatus

Zwroty
int

Testy getPassedTests

public  getPassedTests ()

Pobiera zestaw zdanych testów.

Zwroty

Opis błędu getRunFailure

public FailureDescription getRunFailureDescription ()

Zwraca deskryptor błędu uruchomienia (null), jeśli uruchomienie się nie powiodło.

Zwroty
FailureDescription

Komunikat getRunFailure

public String getRunFailureMessage ()

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

Zwroty
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Zwraca kopię mapy zawierającej wszystkie zarejestrowane pliki powiązane z danym przypadkiem testowym.

Zwroty
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

Zwroty
ERROR(/Map) wskaźników uruchomienia testowego.

getRunProtoMetrics

public  getRunProtoMetrics ()

Zwroty
ERROR(/Map) wskaźników uruchomienia 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

getTestsInState

public  getTestsInState ( statuses)

Pobiera zestaw testów w określonych stanach.

Parametry
statuses

Zwroty

PobierzWynikiTestówWStanach

public  getTestsResultsInState (TestStatus status)

Zwraca wszystkie TestResult w określonym stanie.

Parametry
status TestStatus

Zwroty

getTextPodsumowanie

public String getTextSummary ()

Zwraca łatwy w użyciu ciąg znaków opisujący wyniki.

Zwroty
String

Testy nieudane

public boolean hasFailedTests ()

Zwroty
boolean true, jeśli podczas testu nie wykonano żadnych nieudanych lub błędów.

isRunComplete (zakończenie uruchamiania)

public boolean isRunComplete ()

Zwroty
boolean true, jeśli test się zakończył.

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)

Scal wiele wyników TestRunResults z tej samej nazwy testRunName. Jeśli przypadek testowy występuje w kilku miejscach TestRunResults, ale daje inne wyniki (np. „boottest-device” uruchamia się 3 razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie zrzuty stosu z nieudanych uruchomień i zaufamy ostatecznemu wynikowi. wynik uruchamiania dla stanu, wskaźników, plików dziennika, czasu rozpoczęcia/zakończenia.

Parametry
testRunResults : lista wyników TestRunResult do scalenia.

strategy MergeStrategy: strategia scalania przyjęta w przypadku scalania wyników.

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

Niepowodzenie resetowania uruchomienia

public void resetRunFailure ()

Zresetuj stan błędu uruchomienia.

Czasami przy ponownej próbie może być wymagane zresetowanie stanu błędu uruchomienia. Należy to zrobić aby uniknąć poważnych błędów.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parametry
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parametry
runComplete boolean

Niepowodzenie testuZałożenia Niepowodzeń

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

Niepowodzenie testuZałożenia Niepowodzeń

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

Niepowodzenie testu

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

Niepowodzenie testu

public void testFailed (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testignorowany

public void testIgnored (TestDescription test)

Parametry
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

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

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

logFile LogFile: obiekt LogFile reprezentujący miejsce zapisania obiektu, informacji na ten temat.

Zakończono bieg testowy

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Nowy interfejs wykorzystujący nowe wskaźniki proto.

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

Uruchomiono test

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

Powiadamiaj o rozpoczęciu uruchomienia testowego.

Parametry
runName String: nazwa powiązana z uruchomieniem testu na potrzeby śledzenia.

testCount int: liczba oczekiwanej liczby przypadków testowych powiązanych z testem.

startTime long

Uruchomiono test

public void testRunStarted (String runName, 
                int testCount)

Powiadamiaj o rozpoczęciu uruchomienia testowego.

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

testPominięto

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