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 un |
|
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, |
|
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,
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 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
Métodos públicos
getCompletedTests
publicgetCompletedTests ()
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
publicgetRunMetrics ()
| Muestra | |
|---|---|
|
Es un ERROR(/Map) de las métricas de ejecución de la prueba. |
getTestResults
publicgetTestResults ()
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. |