LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
Una implementación congelada del reportero de resultados del subproceso que debería seguir siendo compatible con versiones anteriores de TF/CTS (por ejemplo, 8+), a pesar de los cambios en su superclase.
Este reportero se puede inyectar dinámicamente para habilitar la capacidad de informes de subprocesos en conjuntos de pruebas antiguos basados en TF.
Resumen
Métodos públicos |
---|
void | invocationEnded (long elapsedTime) Informa que la invocación ha finalizado, ya sea exitosamente o debido a alguna condición de error. |
void | invocationFailed (Throwable cause) Informa una invocación incompleta debido a alguna condición de error. |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) En algunos casos, el registro debe estar fuertemente asociado con un caso de prueba, pero la oportunidad de hacerlo en el testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) la devolución de llamada no es posible. |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics) |
void | testFailed (TestIdentifier testId, String reason) |
void | testIgnored (TestIdentifier testId) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () Informa el final de la ejecución de un módulo. |
void | testModuleStarted ( IInvocationContext moduleContext) Informa del comienzo de la ejecución de un módulo. |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) Informa el final de la ejecución de la prueba. |
void | testRunFailed (String reason) La ejecución de prueba de informes no se pudo completar debido a un error fatal. |
void | testRunStarted (String runName, int testCount) Informa del inicio de una ejecución de prueba. |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
Constructores públicos
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
Constructores protegidos
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
Parámetros |
---|
installHandler | boolean |
Métodos públicos
invocaciónFinalizada
public void invocationEnded (long elapsedTime)
Informa que la invocación ha finalizado, ya sea exitosamente o debido a alguna condición de error.
Será llamado automáticamente por el marco de TradeFederation.
Parámetros |
---|
elapsedTime | long : el tiempo transcurrido de la invocación en ms |
invocación fallida
public void invocationFailed (Throwable cause)
Informa una invocación incompleta debido a alguna condición de error.
Será llamado automáticamente por el marco de TradeFederation.
Parámetros |
---|
cause | Throwable : la causa Throwable del fallo. |
invocaciónIniciada
public void invocationStarted (IBuildInfo buildInfo)
Parámetros |
---|
buildInfo | IBuildInfo |
establecerLogSaver
public void setLogSaver (ILogSaver logSaver)
Parámetros |
---|
logSaver | ILogSaver |
pruebaSuposiciónFracaso
public void testAssumptionFailure (TestIdentifier testId,
String trace)
Parámetros |
---|
testId | TestIdentifier |
trace | String |
pruebafinalizada
public void testEnded (TestIdentifier testId,
metrics)
Parámetros |
---|
testId | TestIdentifier |
metrics | |
pruebafinalizada
public void testEnded (TestIdentifier testId,
long endTime,
metrics)
Parámetros |
---|
testId | TestIdentifier |
endTime | long |
metrics | |
prueba fallida
public void testFailed (TestIdentifier testId,
String reason)
Parámetros |
---|
testId | TestIdentifier |
reason | String |
pruebaIgnorado
public void testIgnored (TestIdentifier testId)
Parámetros |
---|
testId | TestIdentifier |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Parámetros |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public void testModuleEnded ()
Informa el final de la ejecución de un módulo.
módulo de prueba iniciado
public void testModuleStarted (IInvocationContext moduleContext)
Informa del comienzo de la ejecución de un módulo. Esta devolución de llamada está asociada con testModuleEnded()
y es opcional en la secuencia. Solo se usa durante una ejecución que usa módulos: corredores basados en suite.
pruebaRunEnded
public void testRunEnded (long time,
runMetrics)
Informa el final de la ejecución de la prueba. FIXME: No podemos tener dos interfaces Map<> con diferentes tipos, por lo que tenemos que usar HashMap aquí.
Parámetros |
---|
time | long : tiempo transcurrido informado por el dispositivo, en milisegundos |
runMetrics | : pares clave-valor informados al final de una ejecución de prueba con Metric . |
prueba de ejecución fallida
public void testRunFailed (String reason)
La ejecución de prueba de informes no se pudo completar debido a un error fatal.
Parámetros |
---|
reason | String : String que describe el motivo del error de ejecución. |
pruebaRunStarted
public void testRunStarted (String runName,
int testCount)
Informa del inicio de una ejecución de prueba.
Parámetros |
---|
runName | String : el nombre de la ejecución de prueba |
testCount | int : número total de pruebas en ejecución de prueba |
pruebaIniciada
public void testStarted (TestIdentifier testId)
Parámetros |
---|
testId | TestIdentifier |
pruebaIniciada
public void testStarted (TestIdentifier testId,
long startTime)
Parámetros |
---|
testId | TestIdentifier |
startTime | long |