TestRunResult

public class TestRunResult
extends Object

java.lang.Objeto
com.android.tradefed.result.TestRunResult


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

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

¡No es seguro para subprocesos! Las devoluciones de llamada de prueba* deben llamarse en orden

Resumen

Campos

public static final String ERROR_DIVIDER

Constructores públicos

TestRunResult ()

Cree un TestRunResult vacío.

Métodos públicos

getCompletedTests ()

Obtiene el conjunto de pruebas completadas.

long getElapsedTime ()

Devuelve el tiempo transcurrido de ejecución actual.

int getExpectedTestCount ()

Obtiene el número de casos de prueba que este TestRunResult espera tener.

getFailedTests ()

Obtiene el conjunto de pruebas fallidas.

String getName ()
int getNumAllFailedTests ()

Devuelve el número total de pruebas en un estado de falla (fallida, suposición de falla)

int getNumCompleteTests ()

Obtiene el número de pruebas completas en esta ejecución, es decir, con estado != incompleto.

int getNumTests ()

Obtiene el número de pruebas en esta ejecución.

int getNumTestsInState (TestResult.TestStatus status)

Obtiene el número de pruebas en un estado dado para esta ejecución.

getPassedTests ()

Obtiene el conjunto de pruebas aprobadas.

FailureDescription getRunFailureDescription ()

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

String getRunFailureMessage ()

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

MultiMap <String, LogFile > getRunLoggedFiles ()

Devuelve una copia del mapa que contiene todo el archivo registrado asociado con ese caso de prueba.

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

Devuelve la hora de inicio de la primera llamada testRunStart.

getTestResults ()

Devuelve un mapa de los resultados de la prueba.

getTestsInState ( statuses) getTestsInState ( statuses)

Obtiene el conjunto de pruebas en estados dados.

getTestsResultsInState (TestResult.TestStatus status)

Devuelve todos los TestResult en un estado particular.

String getTextSummary ()

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

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy)

Combine varios TestRunResults del mismo testRunName.

void resetRunFailure ()

Restablezca el estado de error de ejecución.

void setAggregateMetrics (boolean metricAggregation)
void setRunComplete (boolean runComplete)
void testAssumptionFailure ( TestDescription test, String trace)
void testAssumptionFailure ( TestDescription test, FailureDescription failure)
void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)
void testFailed ( TestDescription test, FailureDescription failure)
void testFailed ( TestDescription test, String trace)
void testIgnored ( TestDescription test)
void testLogSaved (String dataName, LogFile logFile)

La información sobre un archivo que se registra se almacena y se asocia con el caso de prueba o la ejecución de la prueba en curso.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Nueva interfaz usando las nuevas proto métricas.

void testRunFailed ( FailureDescription failureDescription)
void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, long startTime)

Notifique que se inició una ejecución de prueba.

void testRunStarted (String runName, int testCount)

Notifique que se inició una ejecución de prueba.

void testRunStopped (long elapsedTime)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Campos

ERROR_DIVIDOR

public static final String ERROR_DIVIDER

Constructores públicos

TestRunResult

public TestRunResult ()

Cree un TestRunResult vacío.

Métodos públicos

obtenerPruebasCompletadas

public  getCompletedTests ()

Obtiene el conjunto de pruebas completadas.

Devoluciones

obtenerTiempoTranscurrido

public long getElapsedTime ()

Devuelve el tiempo transcurrido de ejecución actual.

Devoluciones
long

getExpectedTestCount

public int getExpectedTestCount ()

Obtiene el número de casos de prueba que este TestRunResult espera tener. El número real puede ser menor que el número esperado debido a accidentes de prueba. Normalmente, tal discrepancia indica una falla en la ejecución de la prueba.

Devoluciones
int

getFailedTests

public  getFailedTests ()

Obtiene el conjunto de pruebas fallidas.

Devoluciones

obtenerNombre

public String getName ()

Devoluciones
String el nombre de la ejecución de prueba

getNumAllFailedTests

public int getNumAllFailedTests ()

Devuelve el número total de pruebas en un estado de falla (fallida, suposición de falla)

Devoluciones
int

getNumCompleteTests

public int getNumCompleteTests ()

Obtiene el número de pruebas completas en esta ejecución, es decir, con estado != incompleto.

Devoluciones
int

obtenerNumTests

public int getNumTests ()

Obtiene el número de pruebas en esta ejecución.

Devoluciones
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Obtiene el número de pruebas en un estado dado para esta ejecución.

Parámetros
status TestResult.TestStatus

Devoluciones
int

obtenerPruebasAprobadas

public  getPassedTests ()

Obtiene el conjunto de pruebas aprobadas.

Devoluciones

getRunFailureDescripción

public FailureDescription getRunFailureDescription ()

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

Devoluciones
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

Devoluciones
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Devuelve una copia del mapa que contiene todo el archivo registrado asociado con ese caso de prueba.

Devoluciones
MultiMap <String, LogFile >

obtenerRunMetrics

public  getRunMetrics ()

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

getRunProtoMetrics

public  getRunProtoMetrics ()

Devoluciones
un ERROR(/Map) de las métricas de ejecución de prueba con el nuevo formato de prototipo.

getStartTime

public long getStartTime ()

Devuelve la hora de inicio de la primera llamada testRunStart.

Devoluciones
long

obtener resultados de la prueba

public  getTestResults ()

Devuelve un mapa de los resultados de la prueba.

Devoluciones

getTestsInState

public  getTestsInState ( statuses)

Obtiene el conjunto de pruebas en estados dados.

Parámetros
statuses

Devoluciones

getTestsResultsInState

public  getTestsResultsInState (TestResult.TestStatus status)

Devuelve todos los TestResult en un estado particular.

Parámetros
status TestResult.TestStatus

Devoluciones

obtenerResumenTexto

public String getTextSummary ()

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

Devoluciones
String

ha fallado en las pruebas

public boolean hasFailedTests ()

Devoluciones
boolean true si la ejecución de la prueba tuvo pruebas fallidas o de error.

isRunComplete

public boolean isRunComplete ()

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

esRunFailure

public boolean isRunFailure ()

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

unir

public static TestRunResult merge ( testRunResults)

Parámetros
testRunResults

Devoluciones
TestRunResult

unir

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Combine varios TestRunResults del mismo testRunName. Si un caso de prueba aparece en múltiples TestRunResults pero tiene diferentes resultados (por ejemplo, "dispositivo de prueba de arranque" se ejecuta tres veces con el resultado FAIL-FAIL-PASS), concatenamos todos los seguimientos de la pila de las ejecuciones FAILED y confiamos en el resultado final de la ejecución para el estado, métricas, archivos de registro, hora de inicio/finalización.

Parámetros
testRunResults : una lista de TestRunResult para fusionar.

strategy MergeStrategy : la estrategia de fusión adoptada para fusionar los resultados.

Devoluciones
TestRunResult el TestRunResult final que contiene los datos combinados de testRunResults.

resetRunFailure

public void resetRunFailure ()

Restablezca el estado de error de ejecución.

A veces es necesario restablecer el estado de error de ejecución cuando se vuelve a intentar. Esto debe hacerse con cuidado para evitar eliminar una falla real.

establecer métricas agregadas

public void setAggregateMetrics (boolean metricAggregation)

Parámetros
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parámetros
runComplete boolean

pruebaAsunciónFalla

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parámetros
test TestDescription

trace String

pruebaAsunciónFalla

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parámetros
test TestDescription

failure FailureDescription

pruebaTerminó

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parámetros
test TestDescription

endTime long

testMetrics

pruebaTerminó

public void testEnded (TestDescription test, 
                 testMetrics)

Parámetros
test TestDescription

testMetrics

prueba fallida

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parámetros
test TestDescription

failure FailureDescription

prueba fallida

public void testFailed (TestDescription test, 
                String trace)

Parámetros
test TestDescription

trace String

prueba ignorada

public void testIgnored (TestDescription test)

Parámetros
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

La información sobre un archivo que se registra se almacena y se asocia con el caso de prueba o la ejecución de la prueba en curso.

Parámetros
dataName String : el nombre que hace referencia a los datos.

logFile LogFile : el objeto LogFile que representa dónde se guardó el objeto e información sobre él.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Nueva interfaz usando las nuevas proto métricas.

Parámetros
elapsedTime long

runMetrics

pruebaRunFailed

public void testRunFailed (FailureDescription failureDescription)

Parámetros
failureDescription FailureDescription

pruebaRunFailed

public void testRunFailed (String errorMessage)

Parámetros
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

Notifique que se inició una ejecución de prueba.

Parámetros
runName String : el nombre asociado a la ejecución de la prueba con fines de seguimiento.

testCount int : el número de casos de prueba esperados asociados con la ejecución de la prueba.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Notifique que se inició una ejecución de prueba.

Parámetros
runName String : el nombre asociado a la ejecución de la prueba con fines de seguimiento.

testCount int : el número de casos de prueba esperados asociados con la ejecución de la prueba.

testRunStopped

public void testRunStopped (long elapsedTime)

Parámetros
elapsedTime long

pruebaEmpezó

public void testStarted (TestDescription test, 
                long startTime)

Parámetros
test TestDescription

startTime long

pruebaEmpezó

public void testStarted (TestDescription test)

Parámetros
test TestDescription