XmlTestRunListener

public class XmlTestRunListener
extends Object implements ITestRunListener

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


Zapisuje wyniki JUnit w plikach XML w formacie zgodnym z formatem XMLJUnitResultFormatter narzędzia Ant.

Tworzy osobny plik XML dla każdego przebiegu testu.

Podsumowanie

Konstruktory publiczne

XmlTestRunListener()

Metody publiczne

void addSystemError(String systemError)

Dodawanie komunikatu o błędzie systemowym.

TestRunResult getRunResult()

Zwraca TestRunResult

String getSystemError()

Zwraca komunikat o błędzie systemowym, który ma zostać zapisany w pliku XML w elemencie „system-err”.

void setHostName(String hostName)
void setReportDir(File file)

Ustawia plik raportu do użycia.

void testAssumptionFailure(TestIdentifier test, String trace)

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

void testEnded(TestIdentifier test, Map<String, String> testMetrics)

Zgłasza zakończenie wykonania pojedynczego elementu testowania.

void testFailed(TestIdentifier test, String trace)

Zgłasza niepowodzenie pojedynczego elementu testowania.

void testIgnored(TestIdentifier test)

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

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

Zgłasza zakończenie sesji testowej.

void testRunFailed(String errorMessage)

Zgłasza, że nie udało się ukończyć sesji testowej z powodu błędu krytycznego.

void testRunStarted(String runName, int numTests)

Zgłasza rozpoczęcie sesji testowej.

void testRunStopped(long elapsedTime)

Zgłasza zatrzymanie sesji testowej przed zakończeniem na prośbę użytkownika.

void testStarted(TestIdentifier test)

Zgłasza rozpoczęcie pojedynczego elementu testowania.

Metody chronione

Map<String, String> getPropertiesAttributes()

Pobierz atrybuty właściwości jako pary klucz-wartość, które mają być uwzględnione w raporcie z testu.

File getResultFile(File reportDir)

Tworzy File, w którym zostanie utworzony raport.

String getTestName(TestIdentifier testId)
String getTestSuiteName()

Konstruktory publiczne

XmlTestRunListener

public XmlTestRunListener ()

Metody publiczne

addSystemError

public void addSystemError (String systemError)

Dodawanie komunikatu o błędzie systemowym.

Parametry
systemError String

getRunResult

public TestRunResult getRunResult ()

Zwraca TestRunResult

Zwraca
TestRunResult wyniki testu,

getSystemError

public String getSystemError ()

Zwraca komunikat o błędzie systemowym, który ma zostać zapisany w pliku XML w elemencie „system-err”. Element nie jest tworzony, jeśli ta funkcja zwraca pusty ciąg znaków.

Zwraca
String

setHostName

public void setHostName (String hostName)

Parametry
hostName String

setReportDir

public void setReportDir (File file)

Ustawia plik raportu do użycia.

Parametry
file File

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

Wywoływana, gdy test atomowy zgłasza, ż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, 
                Map<String, String> testMetrics)

Zgłasza zakończenie wykonania pojedynczego elementu testowania.

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

Parametry
test TestIdentifier: identyfikuje test

testMetrics Map: Map danych wygenerowanych podczas wykonywania elementu testowania 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 elementu testowania.

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 oznaczona adnotacją org.junit.Ignore.

Parametry
test TestIdentifier: identyfikuje test

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

Zgłasza zakończenie sesji testowej.

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

runMetrics Map: Map danych wygenerowanych podczas wykonywania elementu testowania 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)

Zgłasza, że nie udało się ukończyć sesji testowej z powodu błędu krytycznego.

Parametry
errorMessage String: String opisuje przyczynę niepowodzenia uruchomienia.

testRunStarted

public void testRunStarted (String runName, 
                int numTests)

Zgłasza rozpoczęcie sesji testowej.

Parametry
runName String: nazwa sesji testowej

numTests int: łączna liczba testów podczas sesji testowej

testRunStopped

public void testRunStopped (long elapsedTime)

Zgłasza zatrzymanie sesji testowej 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 elementu testowania.

Parametry
test TestIdentifier: identyfikuje test

Metody chronione

getPropertiesAttributes

protected Map<String, String> getPropertiesAttributes ()

Pobierz atrybuty właściwości jako pary klucz-wartość, które mają być uwzględnione w raporcie z testu.

Zwraca
Map<String, String>

getResultFile

protected File getResultFile (File reportDir)

Tworzy File, w którym zostanie utworzony raport.

Parametry
reportDir File: katalog główny raportu.

Zwraca
File plik

Zgłasza
java.io.IOException
IOException

getTestName

protected String getTestName (TestIdentifier testId)

Parametry
testId TestIdentifier

Zwraca
String

getTestSuiteName

protected String getTestSuiteName ()

Zwraca
String