TestRunResult

public class TestRunResult
extends Object

Objeto java.lang.
   ↳ 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 tienen seguridad para los subprocesos. Las devoluciones de llamada de prueba* deben llamarse en orden

Resumen

Campos

public static final String ERROR_DIVIDER

Constructores públicos

TestRunResult()

Crea un elemento TestRunResult vacío.

Métodos públicos

getCompletedTests()

Obtiene el conjunto de pruebas completadas.

long getElapsedTime()

Muestra el tiempo transcurrido de la ejecución actual.

int getExpectedTestCount()

Obtiene la cantidad de casos de prueba que espera tener este TestRunResult.

getFailedTests()

Obtiene el conjunto de pruebas fallidas.

String getName()
int getNumAllFailedTests()

Devuelve la cantidad total de pruebas en estado de error (falla, de suposición fallida).

int getNumCompleteTests()

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

int getNumTests()

Obtiene la cantidad de pruebas de esta ejecución.

int getNumTestsInState(TestStatus status)

Obtiene la cantidad de pruebas en un estado determinado para esta ejecución.

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

PARA COMPATIBILIDAD con el estado anterior.

getPassedTests()

Obtiene el conjunto de pruebas aprobadas.

FailureDescription getRunFailureDescription()

Muestra el descriptor de errores de ejecución, null si la ejecución no falló.

String getRunFailureMessage()

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

Muestra la hora de inicio de la primera llamada a testRunStart.

getTestResults()

Muestra un mapa de los resultados de la prueba.

getTestsInState( statuses)

Obtiene el conjunto de pruebas en estados determinados.

getTestsResultsInState(TestStatus status)

Muestra todos los TestResult en un estado particular.

String getTextSummary()

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

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

Combina varios TestRunResults del mismo testRunName.

void resetRunFailure()

Restablece 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)
void 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 prueba en curso.

void testRunEnded(long elapsedTime, runMetrics)

Interfaz nueva con métricas de proto nuevas.

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

Notificar que comenzó una ejecución de prueba.

void testRunStarted(String runName, int testCount)

Notificar que comenzó 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

TestRunResult

public TestRunResult ()

Crea un elemento TestRunResult vacío.

Métodos públicos

getCompletedTests

public  getCompletedTests ()

Obtiene el conjunto de pruebas completadas.

Muestra

getElapsedTime

public long getElapsedTime ()

Muestra el tiempo transcurrido de ejecución actual.

Muestra
long

getExpectedTestCount.

public int getExpectedTestCount ()

Obtiene la cantidad de casos de prueba que espera tener este TestRunResult. El número real puede ser inferior a la esperada debido a fallas de prueba. Por lo general, una discrepancia indica una prueba de error de ejecución.

Muestra
int

getFailedTests

public  getFailedTests ()

Obtiene el conjunto de pruebas fallidas.

Muestra

getName

public String getName ()

Muestra
String el nombre de la ejecución de prueba

getNumAllFailedTests

public int getNumAllFailedTests ()

Devuelve la cantidad total de pruebas en estado de error (falla, de suposición fallida).

Muestra
int

getNumCompleteTests.

public int getNumCompleteTests ()

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

Muestra
int

getNumTests.

public int getNumTests ()

Obtiene la cantidad de pruebas de esta ejecución.

Muestra
int

getNumTestsInState.

public int getNumTestsInState (TestStatus status)

Obtiene la cantidad de pruebas en un estado determinado para esta ejecución.

Parámetros
status TestStatus

Muestra
int

getNumTestsInState.

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

PARA COMPATIBILIDAD con el estado anterior. Usa getNumTestsInState(com.android.tradefed.result.TestStatus) en su lugar.

Parámetros
ddmlibStatus TestResult.TestStatus

Muestra
int

getPassedTests

public  getPassedTests ()

Obtiene el conjunto de pruebas aprobadas.

Muestra

getRunFailureDescription.

public FailureDescription getRunFailureDescription ()

Muestra el descriptor de errores de ejecución, null si la ejecución no falló.

Muestra
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

Muestra
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

Muestra
MultiMap<String, LogFile>

getRunMetrics.

public  getRunMetrics ()

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

getRunProtoMetrics.

public  getRunProtoMetrics ()

Muestra
Una ERROR(/Map) de las métricas de la ejecución de prueba con el nuevo formato proto.

Hora de inicio

public long getStartTime ()

Muestra la hora de inicio de la primera llamada a testRunStart.

Muestra
long

getTestResults.

public  getTestResults ()

Muestra un mapa de los resultados de la prueba.

Muestra

getTestsInState.

public  getTestsInState ( statuses)

Obtiene el conjunto de pruebas en estados determinados.

Parámetros
statuses

Muestra

getTestsResultsInState.

public  getTestsResultsInState (TestStatus status)

Muestra todos los TestResult en un estado particular.

Parámetros
status TestStatus

Muestra

getTextSummary

public String getTextSummary ()

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

Muestra
String

hasFailedTests

public boolean hasFailedTests ()

Muestra
boolean Es true si la ejecución de la prueba tuvo pruebas fallidas o con errores.

EstáRunComplete.

public boolean isRunComplete ()

Muestra
boolean Es true si finalizó la ejecución de la prueba.

Errores de ejecución

public boolean isRunFailure ()

Muestra
boolean Es true si falló la ejecución de la prueba.

combinar

public static TestRunResult merge ( testRunResults)

Parámetros
testRunResults

Muestra
TestRunResult

combinar

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Combina varios TestRunResults del mismo testRunName. Si un caso de prueba aparece en varias TestRunResults, pero tiene resultados diferentes (p.ej., "boottest-device" se ejecuta tres veces con un resultado) FAIL-FAIL-PASS), concatenamos todos los seguimientos de pila de las ejecuciones con errores y confiamos en el resultado el resultado de la ejecución para el estado, las métricas, los archivos de registro y la hora de inicio y finalización.

Parámetros
testRunResults : Es una lista de TestRunResult para combinar.

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

Muestra
TestRunResult el TestRunResult final, que contiene los datos combinados de testRunResults.

error de restablecimiento de ejecución

public void resetRunFailure ()

Restablece el estado de error de ejecución.

A veces, se requiere restablecer el estado de error de ejecución cuando se vuelve a intentar. Esto debería hacerse con cuidado para evitar borrar una falla real.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parámetros
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parámetros
runComplete boolean

ErrordeAsuncióndeprueba

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parámetros
test TestDescription

trace String

ErrordeAsuncióndeprueba

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 con errores

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parámetros
test TestDescription

failure FailureDescription

Prueba con errores

public void testFailed (TestDescription test, 
                String trace)

Parámetros
test TestDescription

trace String

pruebaIgnorada

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 prueba en curso.

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

logFile LogFile: Es el objeto LogFile que representa dónde se guardó el objeto. información al respecto.

pruebaRunfinalizada

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Interfaz nueva con métricas de proto nuevas.

Parámetros
elapsedTime long

runMetrics

Error de ejecución de prueba

public void testRunFailed (FailureDescription failureDescription)

Parámetros
failureDescription FailureDescription

Error de ejecución de prueba

public void testRunFailed (String errorMessage)

Parámetros
errorMessage String

pruebaRunStarted

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

Notificar que comenzó una ejecución de prueba.

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

testCount int: Es la cantidad 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 comenzó una ejecución de prueba.

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

testCount int: Es la cantidad de casos de prueba esperados asociados con la ejecución de la prueba.

pruebaRundetenida

public void testRunStopped (long elapsedTime)

Parámetros
elapsedTime long

pruebaOmitir

public void testSkipped (TestDescription test, 
                SkipReason reason)

Parámetros
test TestDescription

reason SkipReason

Iniciodeprueba

public void testStarted (TestDescription test, 
                long startTime)

Parámetros
test TestDescription

startTime long

Iniciodeprueba

public void testStarted (TestDescription test)

Parámetros
test TestDescription