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 |
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, |
String | getRunFailureMessage () Devuelve el mensaje de error de ejecución fallida, |
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 | |
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
Métodos públicos
obtenerPruebasCompletadas
publicgetCompletedTests ()
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
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 (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
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 |
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
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 prototipo. |
getStartTime
public long getStartTime ()
Devuelve la hora de inicio de la primera llamada testRunStart.
Devoluciones | |
---|---|
long |
obtener resultados de la prueba
publicgetTestResults ()
Devuelve un mapa de los resultados de la prueba.
Devoluciones | |
---|---|
getTestsInState
publicgetTestsInState ( statuses)
Obtiene el conjunto de pruebas en estados dados.
Parámetros | |
---|---|
statuses |
Devoluciones | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (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 |
Ver también:
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 | |
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 |
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 |