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

Publiczne konstruktory

XmlTestRunListener()

Metody publiczne

void addSystemError(String systemError)

Dodaje komunikat 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ł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 numTests)

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.

Metody chronione

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 ERROR(/File), w którym zostanie utworzony raport.

String getTestName(TestIdentifier testId)
String getTestSuiteName()

Publiczne konstruktory

XmlTestRunListener

public XmlTestRunListener ()

Metody publiczne

addSystemError

public void addSystemError (String systemError)

Dodaje komunikat o błędzie systemowym.

Parametry
systemError String

getRunResult

public TestRunResult getRunResult ()

Zwraca TestRunResult

Zwroty
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.

Zwroty
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ł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 numTests)

Zgłasza rozpoczęcie testu.

Parametry
runName String: nazwa testu,

numTests 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.

Metody chronione

getPropertiesAttributes

protected  getPropertiesAttributes ()

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

Zwroty

getResultFile

protected File getResultFile (File reportDir)

Tworzy ERROR(/File), w którym zostanie utworzony raport.

Parametry
reportDir File: katalog główny raportu.

Zwroty
File plik

Zgłasza
IOException

getTestName

protected String getTestName (TestIdentifier testId)

Parametry
testId TestIdentifier

Zwroty
String

getTestSuiteName

protected String getTestSuiteName ()

Zwroty
String