XmlTestRunListener

public class XmlTestRunListener
extends Object implements ITestRunListener

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


Escribe los resultados de JUnit en archivos XML en un formato coherente con XMLJUnitResultFormatter de Ant.

Crea un archivo XML separado por ejecución de prueba.

Resumen

Constructores públicos

XmlTestRunListener()

Métodos públicos

void addSystemError(String systemError)

Se agregó un mensaje de error del sistema.

TestRunResult getRunResult()

Devuelve TestRunResult.

String getSystemError()

Devuelve el mensaje de error del sistema que se escribirá en el archivo XML en el elemento "system-err".

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

Establece el archivo de informe que se usará.

void testAssumptionFailure(TestIdentifier test, String trace)

Se llama cuando una prueba atómica marca que supone una condición que es falsa

void testEnded(TestIdentifier test, testMetrics)

Informa el final de la ejecución de un caso de prueba individual.

void testFailed(TestIdentifier test, String trace)

Informa la falla de un caso de prueba individual.

void testIgnored(TestIdentifier test)

Se llama cuando no se ejecutará una prueba, generalmente porque un método de prueba está anotado con org.junit.Ignore.

void testRunEnded(long elapsedTime, runMetrics)

Informa el final de la ejecución de la prueba.

void testRunFailed(String errorMessage)

No se pudo completar la ejecución de prueba de los informes debido a un error fatal.

void testRunStarted(String runName, int numTests)

Informa el inicio de una ejecución de prueba.

void testRunStopped(long elapsedTime)

Se detuvo la ejecución de prueba de los informes antes de que se completara debido a una solicitud del usuario.

void testStarted(TestIdentifier test)

Informa el inicio de un caso de prueba individual.

Métodos protegidos

getPropertiesAttributes()

Obtiene los atributos de propiedades como pares clave-valor para incluirlos en el informe de prueba.

File getResultFile(File reportDir)

Crea un objeto ERROR(/File) en el que se creará el informe.

String getTestName(TestIdentifier testId)
String getTestSuiteName()

Constructores públicos

XmlTestRunListener

public XmlTestRunListener ()

Métodos públicos

addSystemError

public void addSystemError (String systemError)

Se agregó un mensaje de error del sistema.

Parámetros
systemError String

getRunResult

public TestRunResult getRunResult ()

Devuelve TestRunResult.

Muestra
TestRunResult Son los resultados de la ejecución de la prueba.

getSystemError

public String getSystemError ()

Devuelve el mensaje de error del sistema que se escribirá en el archivo XML en el elemento "system-err". El elemento no se crea si este método devuelve una cadena vacía.

Muestra
String

setHostName

public void setHostName (String hostName)

Parámetros
hostName String

setReportDir

public void setReportDir (File file)

Establece el archivo de informe que se usará.

Parámetros
file File

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

Se llama cuando una prueba atómica marca que supone una condición que es falsa

Parámetros
test TestIdentifier: Identifica la prueba.

trace String: Es el seguimiento de pila de la falla.

testEnded

public void testEnded (TestIdentifier test, 
                 testMetrics)

Informa el final de la ejecución de un caso de prueba individual.

Si no se invocó testFailed(TestIdentifier, String), esta prueba se aprobó. También devuelve las métricas de clave/valor que se hayan emitido durante la ejecución del caso de prueba.

Parámetros
test TestIdentifier: Identifica la prueba.

testMetrics : Es un ERROR(/Map) de las métricas emitidas durante la ejecución del caso de prueba por android.app.Instrumentation#sendStatus. Se conserva el orden de inserción, a menos que emitas la misma clave varias veces. Ten en cuenta que las claves estándar definidas en IInstrumentationResultParser.StatusKeys se filtran de este mapa. Ddmlib puede agregar métricas de prueba adicionales definidas en IInstrumentationResultParser.StatusKeys.

testFailed

public void testFailed (TestIdentifier test, 
                String trace)

Informa la falla de un caso de prueba individual.

Se llamará entre testStarted y testEnded.

Parámetros
test TestIdentifier: Identifica la prueba.

trace String: Es el seguimiento de pila de la falla.

testIgnored

public void testIgnored (TestIdentifier test)

Se llama cuando no se ejecutará una prueba, generalmente porque un método de prueba está anotado con org.junit.Ignore.

Parámetros
test TestIdentifier: Identifica la prueba.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Informa el final de la ejecución de la prueba.

Parámetros
elapsedTime long: Tiempo transcurrido informado por el dispositivo, en milisegundos

runMetrics : Es un ERROR(/Map) de las métricas emitidas durante la ejecución del caso de prueba por android.app.Instrumentation#addResults. Se conserva el orden de inserción, a menos que emitas la misma clave varias veces. Ten en cuenta que las claves estándar definidas en IInstrumentationResultParser.StatusKeys se filtran de este mapa. Ddmlib puede agregar métricas de prueba adicionales definidas en IInstrumentationResultParser.StatusKeys.

testRunFailed

public void testRunFailed (String errorMessage)

No se pudo completar la ejecución de prueba de los informes debido a un error fatal.

Parámetros
errorMessage String: String que describe el motivo de la falla de la ejecución.

testRunStarted

public void testRunStarted (String runName, 
                int numTests)

Informa el inicio de una ejecución de prueba.

Parámetros
runName String: Es el nombre de la ejecución de la prueba.

numTests int: Es la cantidad total de pruebas en la ejecución de prueba.

testRunStopped

public void testRunStopped (long elapsedTime)

Se detuvo la ejecución de prueba de los informes antes de que se completara debido a una solicitud del usuario.

Parámetros
elapsedTime long: Tiempo transcurrido informado por el dispositivo, en milisegundos

testStarted

public void testStarted (TestIdentifier test)

Informa el inicio de un caso de prueba individual.

Parámetros
test TestIdentifier: Identifica la prueba.

Métodos protegidos

getPropertiesAttributes

protected  getPropertiesAttributes ()

Obtiene los atributos de propiedades como pares clave-valor para incluirlos en el informe de prueba.

Muestra

getResultFile

protected File getResultFile (File reportDir)

Crea un objeto ERROR(/File) en el que se creará el informe.

Parámetros
reportDir File: Es el directorio raíz del informe.

Muestra
File un archivo

Arroja
IOException

getTestName

protected String getTestName (TestIdentifier testId)

Parámetros
testId TestIdentifier

Muestra
String

getTestSuiteName

protected String getTestSuiteName ()

Muestra
String