TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

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


Contiene los resultados de una sola ejecución de prueba.

Mantiene un recuento preciso de las pruebas y hace un seguimiento de las pruebas incompletas.

No es seguro para subprocesos. Las devoluciones de llamada test* se deben llamar en orden.

Resumen

Constructores públicos

TestRunResult()

Crea unTestRunResultvacío.

Métodos públicos

getCompletedTests()

Obtiene el conjunto de pruebas completadas.

long getElapsedTime()

Devuelve el tiempo transcurrido de la ejecución actual.

String getName()
int getNumAllFailedTests()

Devuelve la cantidad total de pruebas en estado de error (error o incumplimiento de suposiciones).

int getNumCompleteTests()

Obtiene la cantidad de pruebas completadas en esta ejecución, es decir, con el estado != incompleto.

int getNumTests()

Obtiene la cantidad de pruebas en esta ejecución.

int getNumTestsInState(TestResult.TestStatus status)

Obtiene la cantidad de pruebas en el estado determinado para esta ejecución.

String getRunFailureMessage()

Devuelve el mensaje de error de la falla de ejecución, null si la ejecución no falló.

getRunMetrics()
getTestResults()

Devuelve un mapa de los resultados de la prueba.

String getTextSummary()

Devuelve una cadena fácil de usar que describe los resultados.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
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 testCount)

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.

Constructores públicos

TestRunResult

public TestRunResult ()

Crea unTestRunResultvacío.

Métodos públicos

getCompletedTests

public  getCompletedTests ()

Obtiene el conjunto de pruebas completadas.

Muestra

getElapsedTime

public long getElapsedTime ()

Devuelve el tiempo transcurrido de la ejecución actual.

Muestra
long

getName

public String getName ()

Muestra
String Nombre de la ejecución de prueba

getNumAllFailedTests

public int getNumAllFailedTests ()

Devuelve la cantidad total de pruebas en estado de error (error o incumplimiento de suposiciones).

Muestra
int

getNumCompleteTests

public int getNumCompleteTests ()

Obtiene la cantidad de pruebas completadas en esta ejecución, es decir, con el estado != incompleto.

Muestra
int

getNumTests

public int getNumTests ()

Obtiene la cantidad de pruebas en esta ejecución.

Muestra
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Obtiene la cantidad de pruebas en el estado determinado para esta ejecución.

Parámetros
status TestResult.TestStatus

Muestra
int

getRunFailureMessage

public String getRunFailureMessage ()

Devuelve el mensaje de error de la falla de ejecución, null si la ejecución no falló.

Muestra
String

getRunMetrics

public  getRunMetrics ()

Muestra
Es un ERROR(/Map) de las métricas de ejecución de la prueba.

getTestResults

public  getTestResults ()

Devuelve un mapa de los resultados de la prueba.

Muestra

getTextSummary

public String getTextSummary ()

Devuelve una cadena fácil de usar que describe los resultados.

Muestra
String

hasFailedTests

public boolean hasFailedTests ()

Muestra
boolean true si la ejecución de prueba tuvo alguna prueba con errores o fallas

isRunComplete

public boolean isRunComplete ()

Muestra
boolean true si finalizó la ejecución de prueba.

isRunFailure

public boolean isRunFailure ()

Muestra
boolean true si falló la ejecución de la prueba.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parámetros
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parámetros
runComplete boolean

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 testCount)

Informa el inicio de una ejecución de prueba.

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

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