Resultado de ejecución de prueba

public class TestRunResult
extends Object

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


Mantiene los resultados de una única ejecución de prueba.

Mantiene un recuento preciso de 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 la ejecución actual.

int getExpectedTestCount ()

Obtiene el número de casos de prueba que 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 (fallido, supuesto fallido)

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 ( TestStatus status)

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

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

POR COMPATIBILIDAD con estados mayores.

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, null si la ejecución no falló.

MultiMap <String, LogFile > getRunLoggedFiles ()

Devuelve una copia del mapa que contiene todos los archivos registrados asociados 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 determinados.

getTestsResultsInState ( 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)

Fusione 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 al caso de prueba o ejecución de prueba en curso.

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

Nueva interfaz utilizando las nuevas protométricas.

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

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

void testRunStarted (String runName, int testCount)

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

void testRunStopped (long elapsedTime)
void testSkipped ( TestDescription test, SkipReason reason)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

Campos

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Constructores públicos

Resultado de ejecución de prueba

public TestRunResult ()

Cree un TestRunResult vacío.

Métodos públicos

obtener pruebas completadas

public  getCompletedTests ()

Obtiene el conjunto de pruebas completadas.

Devoluciones

getElapsedTime

public long getElapsedTime ()

Devuelve el tiempo transcurrido de la ejecución actual.

Devoluciones
long

getExpectedTestCount

public int getExpectedTestCount ()

Obtiene el número de casos de prueba que TestRunResult espera tener. El número real puede ser menor que el número esperado debido a fallas en las pruebas. Normalmente, dicha discrepancia indica un error en la ejecución de la prueba.

Devoluciones
int

obtener pruebas fallidas

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 (fallido, supuesto fallido)

Devoluciones
int

getNumCompleteTests

public int getNumCompleteTests ()

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

Devoluciones
int

obtenerNumPruebas

public int getNumTests ()

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

Devoluciones
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

Parámetros
status TestStatus

Devoluciones
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

POR COMPATIBILIDAD con estados mayores. Utilice getNumTestsInState(com.android.tradefed.result.TestStatus) en su lugar.

Parámetros
ddmlibStatus TestResult.TestStatus

Devoluciones
int

obtener pruebas aprobadas

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

getRunFailureMensaje

public String getRunFailureMessage ()

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

Devoluciones
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Devuelve una copia del mapa que contiene todos los archivos registrados asociados con ese caso de prueba.

Devoluciones
MultiMap <String, LogFile >

getRunMetrics

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

obtener hora de inicio

public long getStartTime ()

Devuelve la hora de inicio de la primera llamada testRunStart.

Devoluciones
long

obtener resultados de prueba

public  getTestResults ()

Devuelve un mapa de los resultados de la prueba.

Devoluciones

obtenerTestsInState

public  getTestsInState ( statuses)

Obtiene el conjunto de pruebas en estados determinados.

Parámetros
statuses

Devoluciones

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

Devuelve todos los TestResult en un estado particular.

Parámetros
status TestStatus

Devoluciones

getTextResumen

public String getTextSummary ()

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

Devoluciones
String

ha fallado las pruebas

public boolean hasFailedTests ()

Devoluciones
boolean true si la ejecución de la prueba tuvo alguna prueba fallida o con errores.

se ejecuta completo

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)

Fusione varios TestRunResults del mismo testRunName. Si un caso de prueba aparece en múltiples TestRunResults pero tiene resultados diferentes (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 de la ejecución final 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 resultados.

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

restablecerEjecutarFalla

public void resetRunFailure ()

Restablezca el estado de error de ejecución.

A veces es necesario restablecer el estado de error de ejecución al volver a intentarlo. Esto debe hacerse con cuidado para evitar solucionar un fallo real.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parámetros
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parámetros
runComplete boolean

pruebaSuposiciónFracaso

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parámetros
test TestDescription

trace String

pruebaSuposiciónFracaso

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parámetros
test TestDescription

failure FailureDescription

pruebafinalizada

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

Parámetros
test TestDescription

endTime long

testMetrics

pruebafinalizada

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

pruebaIgnorado

public void testIgnored (TestDescription test)

Parámetros
test TestDescription

pruebaRegistroGuardado

public void testLogSaved (String dataName, 
                LogFile logFile)

La información sobre un archivo que se registra se almacena y se asocia al caso de prueba o ejecución de 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.

pruebaRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Nueva interfaz utilizando las nuevas protométricas.

Parámetros
elapsedTime long

runMetrics

prueba de ejecución fallida

public void testRunFailed (FailureDescription failureDescription)

Parámetros
failureDescription FailureDescription

prueba de ejecución fallida

public void testRunFailed (String errorMessage)

Parámetros
errorMessage String

pruebaRunStarted

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

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

Parámetros
runName String : el nombre asociado a la ejecución de 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

pruebaRunStarted

public void testRunStarted (String runName, 
                int testCount)

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

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

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

pruebaEjecutarDetenido

public void testRunStopped (long elapsedTime)

Parámetros
elapsedTime long

prueba omitida

public void testSkipped (TestDescription test, 
                SkipReason reason)

Parámetros
test TestDescription

reason SkipReason

pruebaIniciada

public void testStarted (TestDescription test, 
                long startTime)

Parámetros
test TestDescription

startTime long

pruebaIniciada

public void testStarted (TestDescription test)

Parámetros
test TestDescription