ResultReporter
public
class
ResultReporter
extends Object
implements
IConfigurationReceiver,
ILogSaverListener,
ISupportGranularResults,
ITestSummaryListener
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.teststorage.ResultReporter |
Resumen
Clases anidadas | |
|---|---|
class |
ResultReporter.ListBuilder<T>
|
Constantes | |
|---|---|
String |
DEFAULT_BUILDPROVIDER
|
String |
EXPERIMENTAL
|
String |
SYSTEM_CHECKER
|
String |
TRADEFED
|
Constructores públicos | |
|---|---|
ResultReporter()
|
|
Métodos públicos | |
|---|---|
void
|
enableFilterProperty(boolean enableFilterProperty)
|
IConfiguration
|
getConfiguration()
|
TestSummary
|
getSummary()
Permite que InvocationListener devuelva un resumen. |
void
|
invocationEnded(long elapsedTime)
Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error. |
void
|
invocationFailed(FailureDescription failure)
Informa una invocación incompleta debido a alguna condición de error. |
void
|
invocationFailed(Throwable cause)
Informa una invocación incompleta debido a alguna condición de error. |
void
|
invocationSkipped(SkipReason reason)
Informa que se omitió una invocación |
void
|
invocationStarted(IInvocationContext context)
Informa el inicio de la invocación de la prueba. |
void
|
logAssociation(String dataName, LogFile log)
En algunos casos, el registro debe estar fuertemente asociado con los casos de prueba, pero no es posible hacerlo en la devolución de llamada directa de |
void
|
putEarlySummary(
Pasa un |
void
|
setConfiguration(IConfiguration configuration)
Inserta el |
void
|
setLogSaver(ILogSaver logSaver)
Establece |
boolean
|
supportGranularResults()
Devuelve True si el reporter admite resultados detallados; de lo contrario, devuelve False. |
void
|
testAssumptionFailure(TestDescription test, String trace)
Se llama cuando una prueba atómica marca que supone una condición que es falsa |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Se llama cuando una prueba atómica marca que supone una condición que es falsa |
void
|
testEnded(TestDescription test, long endTime,
Es una alternativa a |
void
|
testEnded(TestDescription test,
Informa el final de la ejecución de un caso de prueba individual. |
void
|
testFailed(TestDescription test, FailureDescription failure)
Informa la falla de un caso de prueba individual. |
void
|
testFailed(TestDescription test, String trace)
Informa la falla de un caso de prueba individual. |
void
|
testIgnored(TestDescription test)
Se llama cuando no se ejecutará una prueba, generalmente porque un método de prueba está anotado con org.junit.Ignore. |
void
|
testModuleEnded()
Informa el final de la ejecución de un módulo. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Informa el inicio de la ejecución de un módulo. |
void
|
testRunEnded(long elapsedTimeMillis,
Informa el final de la ejecución de la prueba. |
void
|
testRunFailed(FailureDescription failure)
No se pudo completar la ejecución de prueba de los informes debido a una falla que se describe en |
void
|
testRunFailed(String errorMessage)
No se pudo completar la ejecución de prueba de los informes debido a un error fatal. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
Informa el inicio de una ejecución de prueba. |
void
|
testRunStarted(String runName, int testCount)
Informa el inicio de una ejecución de prueba. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Informa el inicio de una ejecución de prueba. |
void
|
testSkipped(TestDescription test, SkipReason reason)
Se llama cuando se omite una prueba y no se ejecuta por un motivo que no se espera habitualmente. |
void
|
testStarted(TestDescription test, long startTime)
Alternativa a |
void
|
testStarted(TestDescription test)
Informa el inicio de un caso de prueba individual. |
Métodos protegidos | |
|---|---|
ITestStorageClient
|
createTestStorageClient(IInvocationContext context)
|
String
|
getVersion()
|
Constantes
DEFAULT_BUILDPROVIDER
public static final String DEFAULT_BUILDPROVIDER
Valor de la constante: "androidbuild"
Experimental
public static final String EXPERIMENTAL
Valor de la constante: "experimental"
SYSTEM_CHECKER
public static final String SYSTEM_CHECKER
Valor de la constante: "system_checker"
TRADEFED
public static final String TRADEFED
Valor de la constante: "tradefed"
Constructores públicos
ResultReporter
public ResultReporter ()
Métodos públicos
enableFilterProperty
public void enableFilterProperty (boolean enableFilterProperty)
| Parámetros | |
|---|---|
enableFilterProperty |
boolean |
getSummary
public TestSummary getSummary ()
Permite que InvocationListener devuelva un resumen.
| Muestra | |
|---|---|
TestSummary |
Un objeto TestSummary que resume la ejecución o un valor nulo |
invocationEnded
public void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea correctamente o debido a alguna condición de error.
El framework de TradeFederation lo llamará automáticamente.
| Parámetros | |
|---|---|
elapsedTime |
long: Es el tiempo transcurrido de la invocación en ms. |
invocationFailed
public void invocationFailed (FailureDescription failure)
Informa una invocación incompleta debido a alguna condición de error.
El framework de TradeFederation lo llamará automáticamente.
| Parámetros | |
|---|---|
failure |
FailureDescription: Es el FailureDescription que describe la causa de la falla. |
invocationFailed
public void invocationFailed (Throwable cause)
Informa una invocación incompleta debido a alguna condición de error.
El framework de TradeFederation lo llamará automáticamente.
| Parámetros | |
|---|---|
cause |
Throwable: Es la causa Throwable de la falla. |
invocationSkipped
public void invocationSkipped (SkipReason reason)
Informa que se omitió una invocación
| Parámetros | |
|---|---|
reason |
SkipReason |
invocationStarted
public void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de la prueba.
El framework de TradeFederation lo llamará automáticamente. Los reporteros deben anular este método para admitir la generación de informes de varios dispositivos.
| Parámetros | |
|---|---|
context |
IInvocationContext: Información sobre la invocación |
logAssociation
public void logAssociation (String dataName,
LogFile log)En algunos casos, el registro debe estar fuertemente asociado con los casos de prueba, pero no es posible hacerlo en la devolución de llamada directa de testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile). Por lo tanto, esta devolución de llamada permite proporcionar una asociación sólida de forma explícita.
| Parámetros | |
|---|---|
dataName |
String: El nombre de los datos |
log |
LogFile: Es el LogFile que se registró antes y que debe asociarse con el caso de prueba. |
putEarlySummary
public void putEarlySummary (summaries)
Pasa un ERROR(/List) de TestSummarys no nulos que se pueden haber devuelto desde cualquier ITestInvocationListeners que se haya creado como instancia como parte de la configuración. Los resúmenes anticipados se generan después de ITestInvocationListener.invocationStarted(com.android.tradefed.invoker.IInvocationContext) y se pueden completar al final de la invocación a través de ERROR(/#putSummary(List)).
Se llama a este método antes de ITestInvocationListener.invocationStarted(com.android.tradefed.invoker.IInvocationContext) y contiene todos los resúmenes de los objetos de escucha configurados antes de él.
| Parámetros | |
|---|---|
summaries |
: Es un ERROR(/List) de TestSummarys no nulos de ITestInvocationListeners que forman parte de la configuración actual. |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inserta el IConfiguration en uso.
| Parámetros | |
|---|---|
configuration |
IConfiguration |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Establece ILogSaver para permitir que el implementador guarde archivos.
| Parámetros | |
|---|---|
logSaver |
ILogSaver: El ILogSaver |
supportGranularResults
public boolean supportGranularResults ()
Devuelve True si el reporter admite resultados detallados; de lo contrario, devuelve False.
| Muestra | |
|---|---|
boolean |
|
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Se llama cuando una prueba atómica marca que supone una condición que es falsa
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
trace |
String: Es el seguimiento de pila de la falla. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Se llama cuando una prueba atómica marca que supone una condición que es falsa
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
failure |
FailureDescription: FailureDescription que describe la falla y su contexto. |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Es una alternativa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) en la que podemos especificar la hora de finalización directamente. Combínalo con testStarted(com.android.tradefed.result.TestDescription, long) para obtener una medición precisa.
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
endTime |
long: Es la fecha y hora en que finalizó la prueba, medida a través de System.currentTimeMillis(). |
testMetrics |
: Un ERROR(/Map) de las métricas emitidas |
testEnded
public void testEnded (TestDescription test,metrics)
Informa el final de la ejecución de un caso de prueba individual.
Si no se invocó testFailed(TestDescription, FailureDescription), esta prueba se aprobó. También devuelve las métricas de clave/valor que se hayan emitido durante la ejecución del caso de prueba.
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
metrics |
: Un ERROR(/Map) de las métricas emitidas |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Informa la falla de un caso de prueba individual.
Se llamará entre testStarted y testEnded.
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
failure |
FailureDescription: FailureDescription que describe la falla y su contexto. |
testFailed
public void testFailed (TestDescription test, String trace)
Informa la falla de un caso de prueba individual.
Se llamará entre testStarted y testEnded.
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
trace |
String: Es el seguimiento de pila de la falla. |
testIgnored
public void testIgnored (TestDescription test)
Se llama cuando no se ejecutará una prueba, generalmente porque un método de prueba está anotado con org.junit.Ignore.
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
testModuleEnded
public void testModuleEnded ()
Informa el final de la ejecución de un módulo.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Informa el inicio de la ejecución de un módulo. Esta devolución de llamada está asociada a testModuleEnded() y es opcional en la secuencia. Solo se usa durante una ejecución que utiliza módulos: ejecutores basados en conjuntos de pruebas.
| Parámetros | |
|---|---|
moduleContext |
IInvocationContext: Es el IInvocationContext del módulo. |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
runMetrics) Informa el final de la ejecución de la prueba.
| Parámetros | |
|---|---|
elapsedTimeMillis |
long: Tiempo transcurrido informado por el dispositivo, en milisegundos |
runMetrics |
: Pares clave-valor que se registran al final de una ejecución de prueba |
testRunFailed
public void testRunFailed (FailureDescription failure)
No se pudo completar la ejecución de prueba de los informes debido a una falla que se describe en FailureDescription.
| Parámetros | |
|---|---|
failure |
FailureDescription: FailureDescription que describe la falla y su contexto. |
testRunFailed
public void testRunFailed (String errorMessage)
No se pudo completar la ejecución de prueba de los informes debido a un error fatal.
| Parámetros | |
|---|---|
errorMessage |
String: String que describe el motivo de la falla de la ejecución. |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber)Informa el inicio de una ejecución de prueba.
| Parámetros | |
|---|---|
runName |
String: Es el nombre de la ejecución de la prueba. |
testCount |
int: Es la cantidad total de pruebas en la ejecución de prueba. |
attemptNumber |
int: Es el número de pedido que identifica los diferentes intentos del mismo runName que se ejecuta varias veces. El valor de attemptNumber se indexa a partir de 0 y debe incrementarse cada vez que se realice una nueva ejecución. Por ejemplo, si una prueba se reintenta de forma granular 3 veces, debería tener 4 ejecuciones totales con el mismo runName y el valor de attemptNumber debería ser de 0 a 3. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Informa el inicio de una ejecución de prueba.
| Parámetros | |
|---|---|
runName |
String: Es el nombre de la ejecución de la prueba. |
testCount |
int: Es la cantidad total de pruebas en la ejecución de prueba. |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)Informa el inicio de una ejecución de prueba.
| Parámetros | |
|---|---|
runName |
String: Es el nombre de la ejecución de la prueba. |
testCount |
int: Es la cantidad total de pruebas en la ejecución de prueba. |
attemptNumber |
int: Es el número de pedido que identifica los diferentes intentos del mismo runName que se ejecuta varias veces. El valor de attemptNumber se indexa a partir de 0 y debe incrementarse cada vez que se ejecute una prueba nueva. Por ejemplo, si una prueba se reintenta de forma granular 3 veces, debería tener 4 ejecuciones totales con el mismo runName y el valor de attemptNumber debería ser de 0 a 3. |
startTime |
long: Es la hora en que comenzó la ejecución, medida a través de System.currentTimeMillis(). |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
Se llama cuando se omite una prueba y no se ejecuta por un motivo que no se espera habitualmente. Se intentará volver a ejecutar estas pruebas para obtener una ejecución adecuada.
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
reason |
SkipReason: SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
Alternativa a testStarted(com.android.tradefed.result.TestDescription) en la que también especificamos cuándo se inició la prueba, combinada con ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) para una medición precisa.
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
startTime |
long: Es la fecha y hora en que comenzó la prueba, medida a través de System.currentTimeMillis(). |
testStarted
public void testStarted (TestDescription test)
Informa el inicio de un caso de prueba individual. Interfaz más antigua. Se debe usar testStarted(com.android.tradefed.result.TestDescription) siempre que sea posible.
| Parámetros | |
|---|---|
test |
TestDescription: Identifica la prueba. |
Métodos protegidos
createTestStorageClient
protected ITestStorageClient createTestStorageClient (IInvocationContext context)
| Parámetros | |
|---|---|
context |
IInvocationContext |
| Muestra | |
|---|---|
ITestStorageClient |
|
getVersion
protected String getVersion ()
| Muestra | |
|---|---|
String |
|