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 |
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, |
String | getRunFailureMessage () Devuelve el mensaje de error de ejecución, |
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 | |
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
Métodos públicos
obtener pruebas completadas
publicgetCompletedTests ()
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
publicgetFailedTests ()
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
publicgetPassedTests ()
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
publicgetRunMetrics ()
Devoluciones | |
---|---|
un ERROR(/Map) de las métricas de ejecución de prueba. |
getRunProtoMetrics
publicgetRunProtoMetrics ()
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
publicgetTestResults ()
Devuelve un mapa de los resultados de la prueba.
Devoluciones | |
---|---|
obtenerTestsInState
publicgetTestsInState ( statuses)
Obtiene el conjunto de pruebas en estados determinados.
Parámetros | |
---|---|
statuses |
Devoluciones | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (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 |
Ver también:
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 | |
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 |
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 |