CollectingTestListener
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
Un ITestInvocationListener
que recogerá todos los resultados de la prueba.
Aunque las estructuras de datos utilizados en este objeto son thread-safe, los ITestInvocationListener
devoluciones de llamada deben ser llamados en el orden correcto.
Resumen
Constructores públicos | |
---|---|
CollectingTestListener () |
Métodos públicos | |
---|---|
IBuildInfo | getBuildInfo () Este método está obsoleto. confiar en la |
TestRunResult | getCurrentRunResults () Obtiene los resultados de la ejecución de prueba actual. |
int | getExpectedTests () Devuelve el número de pruebas esperadas. |
IInvocationContext | getInvocationContext () Devolver el contexto de invocación que se informó a través de |
getMergedTestRunResults () Devuelve la colección combinada de resultados para todas las ejecuciones en diferentes intentos. | |
IInvocationContext | getModuleContextForRunResult (String testRunName) Devuelve el |
MultiMap<String, LogFile> | getModuleLogFiles () Devuelve una copia del mapa que contiene todo el archivo registrado asociado con el módulo. |
MultiMap<String, LogFile> | getNonAssociatedLogFiles () Devuelve una copia del mapa que contiene todo el archivo registrado no asociado con una ejecución de prueba o un módulo. |
int | getNumAllFailedTestRuns () Devuelve el número total de pruebas ejecutadas en un estado de falla. |
int | getNumAllFailedTests () Devuelve el número total de pruebas en un estado de falla (solo fallaron, las suposiciones fallas no cuentan para esto). |
int | getNumTestsInState (TestResult.TestStatus status) Devuelve el número de pruebas en un estado dado para esta ejecución. |
int | getNumTotalTests () Devuelve el número total de pruebas completas para todas las ejecuciones. |
IBuildInfo | getPrimaryBuildInfo () Devolver la información de construcción primario que se informó a través de |
getRunResults () Este método está en desuso. Utilice | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) Devolver el |
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 para una | |
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 dado 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 para realizar 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, 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 para evitar 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
CollectingTestListener
public CollectingTestListener ()
Métodos públicos
getBuildInfo
public IBuildInfo getBuildInfo ()
Este método está en desuso.
confiar en la 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 los resultados pueden no estar completos. Se recomienda probar el valor de TestRunResult.isRunComplete()
y / o (@link TestRunResult # isRunFailure ()} en su caso antes de procesar los resultados.
Devoluciones | |
---|---|
TestRunResult | la TestRunResult que representa los datos recogidos durante la última prueba de funcionamiento |
getExpectedTests
public int getExpectedTests ()
Devuelve el número de pruebas esperadas. Podrían diferir de getNumTotalTests()
si algunas pruebas no se ejecutaron.
Devoluciones | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
Devolver el contexto de invocación que se informó a través de invocationStarted(com.android.tradefed.invoker.IInvocationContext)
Devoluciones | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
Devuelve la colección combinada de resultados para 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 pruebas anteriores. Las ejecuciones de prueba se ordenan por número de intento.
Métricas para el mismo intento se fusionarán en base al conjunto de preferencias por los 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 una prueba de nombre de ejecución dada null si no hay resultados para ese nombre. |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
Devuelve una copia del mapa que contiene todo el archivo registrado asociado con el módulo.
Devoluciones | |
---|---|
MultiMap<String, LogFile> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
Devuelve una copia del mapa que contiene todo el archivo registrado no asociado con una ejecución de prueba o un módulo.
Devoluciones | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
Devuelve el número total de pruebas ejecutadas en un estado de falla.
Devoluciones | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
Devuelve el número total de pruebas en un estado de falla (solo fallaron, las suposiciones fallas no cuentan para esto).
Devoluciones | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Devuelve el número de pruebas en un estado dado para esta ejecución.
Parámetros | |
---|---|
status | TestResult.TestStatus |
Devoluciones | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
Devuelve el número total de pruebas completas para todas las ejecuciones.
Devoluciones | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
Devolver la información de construcción primario que se informó a través de invocationStarted(com.android.tradefed.invoker.IInvocationContext)
. La compilación principal 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 | |
---|---|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
Devolver el 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 | El TestRunResult el nombre y el intento de identificación o dado 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 para una TestRunResult
de una prueba determinada.
Parámetros | |
---|---|
testRunName | String : El nombre dado por { testRunStarted(String, int) . |
Devoluciones | |
---|---|
Todo TestRunResult para una prueba de funcionamiento dado, ordenado por intentos. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
Obtiene todos los resultados de un intento determinado.
Parámetros | |
---|---|
attempt | int : El intento queremos resultados para. |
Devoluciones | |
---|---|
Todo TestRunResult para un intento dado. |
getTestRunNames
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 | |
---|---|
hasFailedTests
public boolean hasFailedTests ()
Devuelve si la invocación tuvo alguna prueba fallida o suposición fallida.
Devoluciones | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
Devuelve si un nombre de ejecución de prueba dado tiene algún resultado.
Parámetros | |
---|---|
testRunName | String : El nombre dado por { testRunStarted(String, int) . |
Devoluciones | |
---|---|
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 está en desuso.
Ya no es necesario para realizar pruebas.
Establezca la información de compilación. Solo debe usarse para pruebas.
Parámetros | |
---|---|
buildInfo | IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
Establece el MergeStrategy
utilizar cuando la fusión de 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 llevarlos demasiado tiempo.
clearResultsForName
protected final void clearResultsForName (String testRunName)
Permite borrar los resultados de un nombre de ejecución determinado. Solo debe usarse en algunos casos como el agregador de resultados.
Parámetros | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
Alternar la opción 'métricas agregadas'
Parámetros | |
---|---|
aggregate | boolean |