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 |
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,
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,
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 |
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
protectedgetPropertiesAttributes ()
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 |
|