BugreportCollector
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.BugreportCollector |
Un ITestInvocationListener
de transferencia que recopila informes de errores cuando se producen eventos configurables y, luego, llama a ITestInvocationListener#testLog
en sus elementos secundarios después de que se recopila cada informe de errores.
Comportamientos: (FIXME: terminar esto)
- Captura después de cada uno si falló algún caso de prueba
- Captura después de cada caso de prueba
- Captura después de cada caso de prueba fallido
- Captura
Resumen
Clases anidadas | |
---|---|
enum |
BugreportCollector.Filter
|
enum |
BugreportCollector.Freq
|
enum |
BugreportCollector.Noun
|
class |
BugreportCollector.Predicate
Un predicado completo que describe cuándo capturar un informe de errores. |
enum |
BugreportCollector.Relation
|
interface |
BugreportCollector.SubPredicate
|
Campos | |
---|---|
public
static
final
BugreportCollector.Predicate |
AFTER_FAILED_TESTCASES
Un predicado predefinido que se activa después de cada caso de prueba con errores |
public
static
final
BugreportCollector.Predicate |
AT_START
Un predicado predefinido que se activa cuando comienza la primera invocación |
Constructores públicos | |
---|---|
BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)
|
Métodos públicos | |
---|---|
void
|
addPredicate(BugreportCollector.Predicate p)
|
void
|
blockUntilIdle()
Bloquea el recopilador hasta que no recopile ningún informe de errores. |
TestSummary
|
getSummary()
|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(Throwable cause)
|
void
|
invocationStarted(IInvocationContext context)
|
void
|
setAsynchronous(boolean asynchronous)
Establece si la recopilación de informes de errores debe recopilarlos en un subproceso diferente ( |
void
|
setDescriptiveName(String name)
Establece el nombre descriptivo que se usará cuando se registren los informes de errores. |
void
|
setDeviceWaitTime(int waitTime)
Establece el tiempo (en segundos) que se debe esperar para que el dispositivo esté en línea antes de intentar capturar un informe de errores. |
void
|
testAssumptionFailure(TestDescription test, String trace)
|
void
|
testEnded(TestDescription test,
|
void
|
testFailed(TestDescription test, String trace)
|
void
|
testIgnored(TestDescription test)
|
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
|
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount)
|
void
|
testRunStopped(long elapsedTime)
|
void
|
testStarted(TestDescription test)
|
Campos
AFTER_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Un predicado predefinido que se activa después de cada caso de prueba con errores
AT_START
public static final BugreportCollector.Predicate AT_START
Un predicado predefinido que se activa cuando comienza la primera invocación
Constructores públicos
BugreportCollector
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
Parámetros | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
Métodos públicos
addPredicate
public void addPredicate (BugreportCollector.Predicate p)
Parámetros | |
---|---|
p |
BugreportCollector.Predicate |
blockUntilIdle
public void blockUntilIdle ()
Bloquea el recopilador hasta que no recopile ningún informe de errores. Si el recopilador no está recopilando un informe de errores de forma activa, muestra un error de inmediato.
getSummary
public TestSummary getSummary ()
Muestra | |
---|---|
TestSummary |
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 |
setAsynchronous
public void setAsynchronous (boolean asynchronous)
Establece si la recopilación de informes de errores debe recopilarlos en un subproceso diferente (asynchronous = true
) o bloquear al emisor hasta que se capture el informe de errores (asynchronous = false
).
Parámetros | |
---|---|
asynchronous |
boolean |
setDescriptiveName
public void setDescriptiveName (String name)
Establece el nombre descriptivo que se usará cuando se registren los informes de errores. Si es null
, BugreportCollector
recurrirá al comportamiento predeterminado de serializar el nombre del evento que causó que se recopilara el informe de errores.
Parámetros | |
---|---|
name |
String |
setDeviceWaitTime
public void setDeviceWaitTime (int waitTime)
Establece el tiempo (en segundos) que se debe esperar para que el dispositivo esté en línea antes de intentar capturar un informe de errores. Si es negativo, no se realizará ninguna verificación. Cualquier DeviceNotAvailableException
que se encuentre durante esta verificación se registrará y se ignorará.
Parámetros | |
---|---|
waitTime |
int |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parámetros | |
---|---|
test |
TestDescription |
trace |
String |
testEnded
public void testEnded (TestDescription test,testMetrics)
Parámetros | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, String trace)
Parámetros | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
public void testIgnored (TestDescription test)
Parámetros | |
---|---|
test |
TestDescription |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parámetros | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Parámetros | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (String errorMessage)
Parámetros | |
---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName, int testCount)
Parámetros | |
---|---|
runName |
String |
testCount |
int |
testRunStopped
public void testRunStopped (long elapsedTime)
Parámetros | |
---|---|
elapsedTime |
long |
testStarted
public void testStarted (TestDescription test)
Parámetros | |
---|---|
test |
TestDescription |