Recopilación de prueba de escucha
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
java.lang.Objeto | |
↳ | com.android.tradefed.result.CollectingTestListener |
Un ITestInvocationListener
que recopilará todos los resultados de las pruebas.
Aunque las estructuras de datos utilizadas en este objeto son seguras para subprocesos, las devoluciones de llamada ITestInvocationListener
deben llamarse en el orden correcto.
Resumen
Constructores públicos | |
---|---|
CollectingTestListener () |
Métodos públicos | |
---|---|
IBuildInfo | getBuildInfo () Este método está en desuso. confíe en |
TestRunResult | getCurrentRunResults () Obtiene los resultados de la ejecución de prueba actual. |
int | getExpectedTests () Devuelve el número de pruebas esperadas. |
IInvocationContext | getInvocationContext () Devuelve el contexto de invocación que se informó mediante |
getMergedTestRunResults () Devuelve la colección combinada de resultados de todas las ejecuciones en diferentes intentos. | |
IInvocationContext | getModuleContextForRunResult (String testRunName) Devuelve el |
MultiMap<String, LogFile> | getModuleLogFiles () Devuelve una copia del mapa que contiene todos los archivos registrados asociados con el módulo. |
MultiMap<String, LogFile> | getNonAssociatedLogFiles () Devuelve una copia del mapa que contiene todos los archivos registrados no asociados con una ejecución de prueba o un módulo. |
int | getNumAllFailedTestRuns () Devuelve el número total de ejecuciones de prueba en estado de error. |
int | getNumAllFailedTests () Devuelve el número total de pruebas en un estado de error (solo las pruebas fallidas, las supuestas fallas no cuentan para ello). |
int | getNumTestsInState (TestResult.TestStatus status) Devuelve el número de pruebas en un estado determinado para esta ejecución. |
int | getNumTotalTests () Devuelve el número total de pruebas completas para todas las ejecuciones. |
IBuildInfo | getPrimaryBuildInfo () Devuelve la información de compilación principal que se informó a través de |
getRunResults () Este método está en desuso. Utilice | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Devuelve |
int | getTestRunAttemptCount (String testRunName) Devuelve el número de intentos para un nombre de ejecución de prueba determinado. |
getTestRunAttempts (String testRunName) Obtiene todos los intentos de | |
getTestRunForAttempts (int attempt) Obtiene todos los resultados de un intento determinado. | |
getTestRunNames () Devuelve todos los nombres de todas las ejecuciones de prueba. | |
boolean | hasFailedTests () Devuelve si la invocación tuvo alguna prueba fallida o suposición fallida. |
boolean | hasTestRunResultsForName (String testRunName) Devuelve si un nombre de ejecución de prueba determinado tiene algún resultado. |
void | invocationEnded (long elapsedTime) |
void | invocationFailed (Throwable cause) |
void | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) Este método está en desuso. Ya no es necesario realizar pruebas. |
void | setMergeStrategy (MergeStrategy strategy) Establece la |
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 | testModuleEnded () |
void | testModuleStarted (IInvocationContext moduleContext) |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
void | testRunFailed (FailureDescription failure) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String name, int numTests, int attemptNumber) |
void | testRunStarted (String name, int numTests) |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime) |
void | testRunStopped (long elapsedTime) |
void | testStarted (TestDescription test, long startTime) |
void | testStarted (TestDescription test)
|
Métodos protegidos | |
---|---|
final void | clearModuleLogFiles () Permite limpiar el archivo del módulo por lo que evitamos llevarlos demasiado tiempo. |
final void | clearResultsForName (String testRunName) Permite borrar los resultados de un nombre de ejecución determinado. |
void | setIsAggregrateMetrics (boolean aggregate) Alternar la opción 'métricas agregadas' |
Constructores públicos
Recopilación de prueba de escucha
public CollectingTestListener ()
Métodos públicos
obtener información de compilación
public IBuildInfo getBuildInfo ()
Este método está en desuso.
confíe en IBuildInfo
de getInvocationContext()
.
Devuelve la información de compilación.
Devoluciones | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
Obtiene los resultados de la ejecución de prueba actual.
Tenga en cuenta que es posible que los resultados no estén completos. Se recomienda probar el valor de TestRunResult.isRunComplete()
y/o (@link TestRunResult#isRunFailure()} según corresponda antes de procesar los resultados.
Devoluciones | |
---|---|
TestRunResult | TestRunResult que representa los datos recopilados durante la última ejecución de prueba |
obtener pruebas esperadas
public int getExpectedTests ()
Devuelve el número de pruebas esperadas. Podría diferir de getNumTotalTests()
si algunas pruebas no se ejecutaron.
Devoluciones | |
---|---|
int |
obtener contexto de invocación
public IInvocationContext getInvocationContext ()
Devuelve el contexto de invocación que se informó mediante invocationStarted(com.android.tradefed.invoker.IInvocationContext)
Devoluciones | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
Devuelve la colección combinada de resultados de todas las ejecuciones en diferentes intentos.
Si hay varios resultados, cada ejecución de prueba se fusiona y el último resultado de la prueba sobrescribe los resultados de las ejecuciones anteriores. Las ejecuciones de prueba se ordenan por número de intento.
Las métricas para el mismo intento se fusionarán según la preferencia establecida por aggregate-metrics
. Las métricas finales serán las métricas del último intento.
Devoluciones | |
---|---|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
Devuelve el IInvocationContext
del módulo asociado con los resultados.
Parámetros | |
---|---|
testRunName | String : el nombre dado por { testRunStarted(String, int) . |
Devoluciones | |
---|---|
IInvocationContext | El IInvocationContext del módulo para un nombre de ejecución de prueba determinado null si no hay resultados para ese nombre. |
obtener archivos de registro de módulo
public MultiMap<String, LogFile> getModuleLogFiles ()
Devuelve una copia del mapa que contiene todos los archivos registrados asociados con el módulo.
Devoluciones | |
---|---|
MultiMap<String, LogFile> |
obtener archivos de registro no asociados
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Devuelve una copia del mapa que contiene todos los archivos registrados no asociados con una ejecución de prueba o un módulo.
Devoluciones | |
---|---|
MultiMap<String, LogFile> |
getNumAllEjecuciones de prueba fallidas
public int getNumAllFailedTestRuns ()
Devuelve el número total de ejecuciones de prueba en estado de error.
Devoluciones | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Devuelve el número total de pruebas en un estado de error (solo las pruebas fallidas, las supuestas fallas no cuentan para ello).
Devoluciones | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Devuelve el número de pruebas en un estado determinado para esta ejecución.
Parámetros | |
---|---|
status | TestResult.TestStatus |
Devoluciones | |
---|---|
int |
obtenerNumTotalPruebas
public int getNumTotalTests ()
Devuelve el número total de pruebas completas para todas las ejecuciones.
Devoluciones | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
Devuelve la información de compilación principal que se informó a través de invocationStarted(com.android.tradefed.invoker.IInvocationContext)
. La compilación primaria es la compilación devuelta por el primer proveedor de compilación de la configuración en ejecución. Devuelve nulo si no hay contexto (no hay compilación para el caso de prueba).
Devoluciones | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
Este método está en desuso.
Utilice getMergedTestRunResults()
Devuelve los resultados de todas las ejecuciones de prueba.
Devoluciones | |
---|---|
getTestRunAtIntent
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Devuelve TestRunResult
para un solo intento.
Parámetros | |
---|---|
testRunName | String : el nombre dado por { testRunStarted(String, int) . |
attempt | int : la identificación del intento. |
Devoluciones | |
---|---|
TestRunResult | TestRunResult para el nombre de pila y el ID de intento o null si no existe. |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
Devuelve el número de intentos para un nombre de ejecución de prueba determinado.
Parámetros | |
---|---|
testRunName | String : el nombre dado por { testRunStarted(String, int) . |
Devoluciones | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
Obtiene todos los intentos de TestRunResult
de una ejecución de prueba determinada.
Parámetros | |
---|---|
testRunName | String : el nombre dado por { testRunStarted(String, int) . |
Devoluciones | |
---|---|
Todos TestRunResult de una ejecución de prueba determinada, ordenados por intentos. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
Obtiene todos los resultados de un intento determinado.
Parámetros | |
---|---|
attempt | int : el intento para el que queremos resultados. |
Devoluciones | |
---|---|
Todo TestRunResult para un intento determinado. |
obtener nombres de ejecución de prueba
publicgetTestRunNames ()
Devuelve todos los nombres de todas las ejecuciones de prueba.
Es posible que estas ejecuciones de prueba se hayan ejecutado varias veces con diferentes intentos.
Devoluciones | |
---|---|
ha fallado las pruebas
public boolean hasFailedTests ()
Devuelve si la invocación tuvo alguna prueba fallida o suposición fallida.
Devoluciones | |
---|---|
boolean |
tieneTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Devuelve si un nombre de ejecución de prueba determinado tiene algún resultado.
Parámetros | |
---|---|
testRunName | String : el nombre dado por { testRunStarted(String, int) . |
Devoluciones | |
---|---|
boolean |
invocaciónFinalizada
public void invocationEnded (long elapsedTime)
Parámetros | |
---|---|
elapsedTime | long |
invocación fallida
public void invocationFailed (Throwable cause)
Parámetros | |
---|---|
cause | Throwable |
invocaciónIniciada
public void invocationStarted (IInvocationContext context)
Parámetros | |
---|---|
context | IInvocationContext |
asociación de registros
public void logAssociation (String dataName, LogFile logFile)
Parámetros | |
---|---|
dataName | String |
logFile | LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
Este método está en desuso.
Ya no es necesario realizar pruebas.
Establece la información de compilación. Sólo debe usarse para pruebas.
Parámetros | |
---|---|
buildInfo | IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
Establece la MergeStrategy
que se utilizará al fusionar resultados.
Parámetros | |
---|---|
strategy | MergeStrategy |
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 |
testModuleEnded
public void testModuleEnded ()
módulo de prueba iniciado
public void testModuleStarted (IInvocationContext moduleContext)
Parámetros | |
---|---|
moduleContext | IInvocationContext |
pruebaRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Parámetros | |
---|---|
elapsedTime | long |
runMetrics |
prueba de ejecución fallida
public void testRunFailed (FailureDescription failure)
Parámetros | |
---|---|
failure | FailureDescription |
prueba de ejecución fallida
public void testRunFailed (String errorMessage)
Parámetros | |
---|---|
errorMessage | String |
pruebaRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
Parámetros | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
pruebaRunStarted
public void testRunStarted (String name, int numTests)
Parámetros | |
---|---|
name | String |
numTests | int |
pruebaRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Parámetros | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
startTime | long |
pruebaEjecutarDetenido
public void testRunStopped (long elapsedTime)
Parámetros | |
---|---|
elapsedTime | long |
pruebaIniciada
public void testStarted (TestDescription test, long startTime)
Parámetros | |
---|---|
test | TestDescription |
startTime | long |
pruebaIniciada
public void testStarted (TestDescription test)
Parámetros | |
---|---|
test | TestDescription |
Métodos protegidos
borrar archivos de registro de módulo
protected final void clearModuleLogFiles ()
Permite limpiar el archivo del módulo por lo que evitamos llevarlos demasiado tiempo.
borrarResultadosParaNombre
protected final void clearResultsForName (String testRunName)
Permite borrar los resultados de un nombre de ejecución determinado. Sólo debe usarse en algunos casos como agregador de resultados.
Parámetros | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
Alternar la opción 'métricas agregadas'
Parámetros | |
---|---|
aggregate | boolean |