CollectingTestListener
public
class
CollectingTestListener
extends Object
implements
ITestInvocationListener,
ILogSaverListener
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
Un ITestInvocationListener
que recopilará todos los resultados de la prueba.
Aunque las estructuras de datos que se usan en este objeto son seguras para subprocesos, se debe llamar a las devoluciones de llamada de ITestInvocationListener
en el orden correcto.
Resumen
Constructores públicos | |
---|---|
CollectingTestListener()
|
Métodos públicos | |
---|---|
IBuildInfo
|
getBuildInfo()
Este método dejó de estar disponible.
depende del |
TestRunResult
|
getCurrentRunResults()
Obtiene los resultados de la ejecución de prueba actual. |
int
|
getExpectedTests()
Muestra la cantidad de pruebas esperadas. |
IInvocationContext
|
getInvocationContext()
Muestra el contexto de invocación que se informó a través de |
|
getMergedTestRunResults()
Muestra la colección combinada de resultados de todas las ejecuciones en diferentes intentos. |
IInvocationContext
|
getModuleContextForRunResult(String testRunName)
Muestra el |
MultiMap<String, LogFile>
|
getModuleLogFiles()
Muestra una copia del mapa que contiene todos los archivos registrados asociados con el módulo. |
MultiMap<String, LogFile>
|
getNonAssociatedLogFiles()
Muestra una copia del mapa que contiene todo el archivo registrado que no está asociado con una ejecución de prueba o un módulo. |
int
|
getNumAllFailedTestRuns()
Muestra la cantidad total de ejecuciones de prueba en un estado de error. |
int
|
getNumAllFailedTests()
Muestra la cantidad total de pruebas en un estado de error (solo las pruebas fallidas, las fallas de suposición no se tienen en cuenta). |
int
|
getNumTestsInState(TestResult.TestStatus status)
Muestra la cantidad de pruebas en un estado determinado para esta ejecución. |
int
|
getNumTotalTests()
Muestra la cantidad total de pruebas completas de todas las ejecuciones. |
IBuildInfo
|
getPrimaryBuildInfo()
Muestra la información de compilación principal que se informó a través de |
|
getRunResults()
Este método dejó de estar disponible.
Usa |
TestRunResult
|
getTestRunAtAttempt(String testRunName, int attempt)
Muestra el |
int
|
getTestRunAttemptCount(String testRunName)
Muestra la cantidad de intentos de una ejecución de prueba determinada. |
|
getTestRunAttempts(String testRunName)
Obtiene todos los intentos de un |
|
getTestRunForAttempts(int attempt)
Obtiene todos los resultados de un intento determinado. |
|
getTestRunNames()
Muestra todos los nombres de todas las ejecuciones de prueba. |
boolean
|
hasFailedTests()
Muestra si la invocación tuvo pruebas fallidas o de suposición fallida. |
boolean
|
hasTestRunResultsForName(String testRunName)
Muestra 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 dejó de estar disponible. Ya no es necesario para las pruebas. |
void
|
setMergeStrategy(MergeStrategy strategy)
Establece el |
void
|
testAssumptionFailure(TestDescription test, String trace)
|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
void
|
testEnded(TestDescription test, long endTime,
|
void
|
testEnded(TestDescription test,
|
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,
|
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 para evitar que se cargue durante demasiado tiempo. |
final
void
|
clearResultsForName(String testRunName)
Permite borrar los resultados de un nombre de ejecución determinado. |
void
|
setIsAggregrateMetrics(boolean aggregate)
Activa o desactiva la opción "métricas agregadas" |
Constructores públicos
CollectingTestListener
public CollectingTestListener ()
Métodos públicos
getBuildInfo
public IBuildInfo getBuildInfo ()
Este método dejó de estar disponible.
depende de IBuildInfo
de getInvocationContext()
.
Muestra la información de compilación.
Muestra | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
Obtiene los resultados de la ejecución de prueba actual.
Ten en cuenta que los resultados pueden no estar completos. Se recomienda probar el valor de TestRunResult.isRunComplete()
o (@link TestRunResult#isRunFailure()} según corresponda antes de procesar los resultados.
Muestra | |
---|---|
TestRunResult |
el TestRunResult que representa los datos recopilados durante la última ejecución de prueba
|
getExpectedTests
public int getExpectedTests ()
Muestra la cantidad de pruebas esperadas. Puede diferir de getNumTotalTests()
si algunas pruebas no se ejecutaron.
Muestra | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
Muestra el contexto de invocación que se informó a través de invocationStarted(com.android.tradefed.invoker.IInvocationContext)
.
Muestra | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
Muestra la colección combinada de resultados de todas las ejecuciones en diferentes intentos.
Si hay varios resultados, se combinan cada ejecución de prueba, y el resultado más reciente reemplaza los resultados de las ejecuciones anteriores. Las ejecuciones de prueba se ordenan por número de intento.
Las métricas del mismo intento se combinarán según la preferencia establecida por aggregate-metrics
. Las métricas finales serán las del último intento.
Muestra | |
---|---|
|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
Muestra el IInvocationContext
del módulo asociado con los resultados.
Parámetros | |
---|---|
testRunName |
String : Es el nombre que se le asignó a {testRunStarted(String, int) . |
Muestra | |
---|---|
IInvocationContext |
El IInvocationContext del módulo para un nombre de ejecución de prueba determinado null
si no hay resultados para ese nombre.
|
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
Muestra una copia del mapa que contiene todo el archivo registrado asociado con el módulo.
Muestra | |
---|---|
MultiMap<String, LogFile> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Muestra una copia del mapa que contiene todo el archivo registrado que no está asociado con una ejecución de prueba o un módulo.
Muestra | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
Muestra la cantidad total de ejecuciones de prueba en un estado de error.
Muestra | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Muestra la cantidad total de pruebas en un estado de error (solo las pruebas fallidas, las fallas de suposición no se tienen en cuenta).
Muestra | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Muestra la cantidad de pruebas en un estado determinado para esta ejecución.
Parámetros | |
---|---|
status |
TestResult.TestStatus |
Muestra | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
Muestra la cantidad total de pruebas completas de todas las ejecuciones.
Muestra | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
Muestra la información de compilación principal que se informó a través de invocationStarted(com.android.tradefed.invoker.IInvocationContext)
. La compilación principal es la que muestra el primer proveedor de compilación de la configuración en ejecución. Devuelve un valor nulo si no hay contexto (no hay compilación para el caso de prueba).
Muestra | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
Este método dejó de estar disponible.
Usa getMergedTestRunResults()
Muestra los resultados de todas las ejecuciones de prueba.
Muestra | |
---|---|
|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Muestra el TestRunResult
para un solo intento.
Parámetros | |
---|---|
testRunName |
String : Es el nombre que se le asignó a {testRunStarted(String, int) . |
attempt |
int : Es el ID del intento. |
Muestra | |
---|---|
TestRunResult |
El TestRunResult para el nombre determinado y el ID de intento, o null si no existe.
|
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
Muestra la cantidad de intentos de una ejecución de prueba determinada.
Parámetros | |
---|---|
testRunName |
String : Es el nombre que se le asignó a {testRunStarted(String, int) .
|
Muestra | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
Obtiene todos los intentos de un TestRunResult
de una ejecución de prueba determinada.
Parámetros | |
---|---|
testRunName |
String : Es el nombre que se le asignó a {testRunStarted(String, int) . |
Muestra | |
---|---|
|
Todos los 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 : Es el intento para el que queremos obtener resultados. |
Muestra | |
---|---|
|
Todos los TestRunResult de un intento determinado.
|
getTestRunNames
publicgetTestRunNames ()
Muestra todos los nombres de todas las ejecuciones de prueba.
Es posible que estas ejecuciones de prueba se hayan ejecutado varias veces con diferentes intentos.
Muestra | |
---|---|
|
hasFailedTests
public boolean hasFailedTests ()
Muestra si la invocación tuvo pruebas fallidas o de suposición fallida.
Muestra | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Muestra si un nombre de ejecución de prueba determinado tiene algún resultado.
Parámetros | |
---|---|
testRunName |
String : Es el nombre que se le asignó a {testRunStarted(String, int) .
|
Muestra | |
---|---|
boolean |
invocationEnded
public void invocationEnded (long elapsedTime)
Parámetros | |
---|---|
elapsedTime |
long |
invocationFailed
public void invocationFailed (Throwable cause)
Parámetros | |
---|---|
cause |
Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
Parámetros | |
---|---|
context |
IInvocationContext |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Parámetros | |
---|---|
dataName |
String |
logFile |
LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
Este método dejó de estar disponible.
Ya no es necesario para las pruebas.
Establece la información de compilación. Solo se debe usar para pruebas.
Parámetros | |
---|---|
buildInfo |
IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
Establece el MergeStrategy
que se usará cuando se combinen los resultados.
Parámetros | |
---|---|
strategy |
MergeStrategy |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parámetros | |
---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Parámetros | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Parámetros | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,testMetrics)
Parámetros | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Parámetros | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
Parámetros | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
public void testIgnored (TestDescription test)
Parámetros | |
---|---|
test |
TestDescription |
testModuleEnded
public void testModuleEnded ()
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Parámetros | |
---|---|
moduleContext |
IInvocationContext |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Parámetros | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (FailureDescription failure)
Parámetros | |
---|---|
failure |
FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
Parámetros | |
---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
Parámetros | |
---|---|
name |
String |
numTests |
int |
attemptNumber |
int |
testRunStarted
public void testRunStarted (String name, int numTests)
Parámetros | |
---|---|
name |
String |
numTests |
int |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Parámetros | |
---|---|
name |
String |
numTests |
int |
attemptNumber |
int |
startTime |
long |
testRunStopped
public void testRunStopped (long elapsedTime)
Parámetros | |
---|---|
elapsedTime |
long |
testStarted
public void testStarted (TestDescription test, long startTime)
Parámetros | |
---|---|
test |
TestDescription |
startTime |
long |
testStarted
public void testStarted (TestDescription test)
Parámetros | |
---|---|
test |
TestDescription |
Métodos protegidos
clearModuleLogFiles
protected final void clearModuleLogFiles ()
Permite limpiar el archivo del módulo para evitar que se cargue durante demasiado tiempo.
clearResultsForName
protected final void clearResultsForName (String testRunName)
Permite borrar los resultados de un nombre de ejecución determinado. Solo se debe usar en algunos casos, como el agregador de resultados.
Parámetros | |
---|---|
testRunName |
String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
Activa o desactiva la opción "métricas agregadas"
Parámetros | |
---|---|
aggregate |
boolean |