TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.TestRunResult


Zawiera wyniki pojedynczego testu.

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

Nie jest bezpieczna dla wątków! Wywołania zwrotne test* muszą być wywoływane w odpowiedniej kolejności.

Podsumowanie

Publiczne konstruktory

TestRunResult()

Utwórz pustyTestRunResult.

Metody publiczne

getCompletedTests()

Pobiera zestaw ukończonych testów.

long getElapsedTime()

Zwraca czas trwania bieżącego uruchomienia.

String getName()
int getNumAllFailedTests()

Zwraca łączną liczbę testów w stanie niepowodzenia (nieudane, nieudane założenie).

int getNumCompleteTests()

Zwraca liczbę ukończonych testów w tym przebiegu, czyli testów o stanie innym niż „nieukończony”.

int getNumTests()

Pobiera liczbę testów w tym uruchomieniu.

int getNumTestsInState(TestResult.TestStatus status)

Zwraca liczbę testów w danym stanie w przypadku tego uruchomienia.

String getRunFailureMessage()

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

getRunMetrics()
getTestResults()

Zwraca mapę wyników testu.

String getTextSummary()

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

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestIdentifier test, String trace)

Wywoływana, gdy test atomowy zgłosi, że zakłada warunek, który jest fałszywy

void testEnded(TestIdentifier test, testMetrics)

Zgłasza zakończenie wykonania pojedynczego przypadku testowego.

void testFailed(TestIdentifier test, String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

void testIgnored(TestIdentifier test)

Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa jest opatrzona adnotacją org.junit.Ignore.

void testRunEnded(long elapsedTime, runMetrics)

Raport na koniec testu.

void testRunFailed(String errorMessage)

Nie udało się ukończyć testu raportów z powodu błędu krytycznego.

void testRunStarted(String runName, int testCount)

Zgłasza rozpoczęcie testu.

void testRunStopped(long elapsedTime)

Testowe uruchomienie raportów zostało zatrzymane przed zakończeniem na prośbę użytkownika.

void testStarted(TestIdentifier test)

Zgłasza rozpoczęcie pojedynczego przypadku testowego.

Publiczne konstruktory

TestRunResult

public TestRunResult ()

Utwórz pustyTestRunResult.

Metody publiczne

getCompletedTests

public  getCompletedTests ()

Pobiera zestaw ukończonych testów.

Zwroty

getElapsedTime

public long getElapsedTime ()

Zwraca czas trwania bieżącego uruchomienia.

Zwroty
long

getName

public String getName ()

Zwroty
String nazwę testu,

getNumAllFailedTests

public int getNumAllFailedTests ()

Zwraca łączną liczbę testów w stanie niepowodzenia (nieudane, nieudane założenie).

Zwroty
int

getNumCompleteTests

public int getNumCompleteTests ()

Zwraca liczbę ukończonych testów w tym przebiegu, czyli testów o stanie innym niż „nieukończony”.

Zwroty
int

getNumTests

public int getNumTests ()

Pobiera liczbę testów w tym uruchomieniu.

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Zwraca liczbę testów w danym stanie w przypadku tego uruchomienia.

Parametry
status TestResult.TestStatus

Zwroty
int

getRunFailureMessage

public String getRunFailureMessage ()

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

Zwroty
String

getRunMetrics

public  getRunMetrics ()

Zwroty
ERROR(/Map) wartości testu.

getTestResults

public  getTestResults ()

Zwraca mapę wyników testu.

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 przeprowadzonym teście wystąpiły błędy lub niepowodzenia.

isRunComplete

public boolean isRunComplete ()

Zwroty
boolean true – jeśli test został zakończony.

isRunFailure

public boolean isRunFailure ()

Zwroty
boolean true jeśli test się nie powiódł.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parametry
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parametry
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

Wywoływana, gdy test atomowy zgłosi, że zakłada warunek, który jest fałszywy

Parametry
test TestIdentifier: identyfikuje test.

trace String: zrzut stosu błędu

testEnded

public void testEnded (TestIdentifier test, 
                 testMetrics)

Zgłasza zakończenie wykonania pojedynczego przypadku testowego.

Jeśli funkcja testFailed(TestIdentifier, String) nie została wywołana, test został zaliczony. Zwraca też wszystkie dane klucz/wartość, które mogły zostać wyemitowane podczas wykonywania przypadku testowego.

Parametry
test TestIdentifier: identyfikuje test.

testMetrics : ERROR(/Map) danych wygenerowanych podczas wykonywania testu przez android.app.Instrumentation#sendStatus. Kolejność wstawiania jest zachowywana, chyba że ten sam klucz zostanie wyemitowany wiele razy. Zwróć uwagę, że standardowe klucze zdefiniowane w IInstrumentationResultParser.StatusKeys są odfiltrowywane z tej mapy. Biblioteka Ddmlib może dodawać dodatkowe dane testowe zdefiniowane w IInstrumentationResultParser.StatusKeys.

testFailed

public void testFailed (TestIdentifier test, 
                String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

Będzie wywoływana między testStarted a testEnded.

Parametry
test TestIdentifier: identyfikuje test.

trace String: zrzut stosu błędu

testIgnored

public void testIgnored (TestIdentifier test)

Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa jest opatrzona adnotacją org.junit.Ignore.

Parametry
test TestIdentifier: identyfikuje test.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Raport na koniec testu.

Parametry
elapsedTime long: czas, który upłynął od ostatniego zgłoszenia przez urządzenie (w milisekundach)

runMetrics : ERROR(/Map) danych wygenerowanych podczas wykonywania testu przez android.app.Instrumentation#addResults. Kolejność wstawiania jest zachowywana, chyba że ten sam klucz zostanie wyemitowany wiele razy. Zwróć uwagę, że standardowe klucze zdefiniowane w IInstrumentationResultParser.StatusKeys są odfiltrowywane z tej mapy. Biblioteka Ddmlib może dodawać dodatkowe dane testowe zdefiniowane w IInstrumentationResultParser.StatusKeys.

testRunFailed

public void testRunFailed (String errorMessage)

Nie udało się ukończyć testu raportów z powodu błędu krytycznego.

Parametry
errorMessage String: String opisujący przyczynę niepowodzenia uruchomienia.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Zgłasza rozpoczęcie testu.

Parametry
runName String: nazwa testu,

testCount int: łączna liczba testów w teście

testRunStopped

public void testRunStopped (long elapsedTime)

Testowe uruchomienie raportów zostało zatrzymane przed zakończeniem na prośbę użytkownika.

Parametry
elapsedTime long: czas, który upłynął od ostatniego zgłoszenia przez urządzenie (w milisekundach)

testStarted

public void testStarted (TestIdentifier test)

Zgłasza rozpoczęcie pojedynczego przypadku testowego.

Parametry
test TestIdentifier: identyfikuje test.