Colector de informes de errores
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
Objeto java.lang. | |
↳ | com.android.tradefed.result.BugreportCollector |
Un ITestInvocationListener
de transferencia que recopila informes de errores cuando se pueden configurar eventos
y, luego, llama a ITestInvocationListener#testLog
en sus elementos secundarios después de cada
informe de errores.
Comportamientos: (FIXME: finalizar esto)
- Capturar después de cada caso si alguno de los casos de prueba falló
- 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 fallido |
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 hasta que el recopilador 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 recopilarlo en un subproceso diferente.
( |
void
|
setDescriptiveName(String name)
Establece el nombre descriptivo que se usará al registrar los informes de errores. |
void
|
setDeviceWaitTime(int waitTime)
Establece el tiempo (en segundos) que se debe esperar hasta que el dispositivo esté en línea antes de intentar capturar una 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
DESPUÉS DE LOS CASOS DE PRUEBA
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Un predicado predefinido que se activa después de cada caso de prueba fallido
AT_START
public static final BugreportCollector.Predicate AT_START
Un predicado predefinido que se activa cuando comienza la primera invocación
Constructores públicos
Colector de informes de errores
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
Parámetros | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
Métodos públicos
agregarPredicado
public void addPredicate (BugreportCollector.Predicate p)
Parámetros | |
---|---|
p |
BugreportCollector.Predicate |
blockUntilIdle
public void blockUntilIdle ()
Bloquea hasta que el recopilador no recopile ningún informe de errores. Si el recopilador no está recopilando un informe de errores, regresa inmediatamente
getSummary
public TestSummary getSummary ()
Muestra | |
---|---|
TestSummary |
invocaciónFinalizada
public void invocationEnded (long elapsedTime)
Parámetros | |
---|---|
elapsedTime |
long |
Error de invocación
public void invocationFailed (Throwable cause)
Parámetros | |
---|---|
cause |
Throwable |
iniciación de invocación
public void invocationStarted (IInvocationContext context)
Parámetros | |
---|---|
context |
IInvocationContext |
setAasync
public void setAsynchronous (boolean asynchronous)
Establece si la recopilación de informes de errores debe recopilarlo en un subproceso diferente.
(asynchronous = true
), o bloquea al llamador 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á al registrar los informes de errores. Si es null
,
BugreportCollector
recurrirá al comportamiento predeterminado de serializar el nombre de
el evento que hizo 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 hasta que el dispositivo esté en línea antes de intentar capturar una
informe de errores. Si el valor es negativo, no se realizará ninguna verificación. Cualquier DeviceNotAvailableException
que se encuentren durante esta verificación se registrarán y se ignorarán.
Parámetros | |
---|---|
waitTime |
int |
ErrordeAsuncióndeprueba
public void testAssumptionFailure (TestDescription test, String trace)
Parámetros | |
---|---|
test |
TestDescription |
trace |
String |
pruebaFinalizada
public void testEnded (TestDescription test,testMetrics)
Parámetros | |
---|---|
test |
TestDescription |
testMetrics |
|
Prueba con errores
public void testFailed (TestDescription test, String trace)
Parámetros | |
---|---|
test |
TestDescription |
trace |
String |
pruebaIgnorada
public void testIgnored (TestDescription test)
Parámetros | |
---|---|
test |
TestDescription |
Registro de prueba
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parámetros | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
pruebaRunfinalizada
public void testRunEnded (long elapsedTime,runMetrics)
Parámetros | |
---|---|
elapsedTime |
long |
runMetrics |
|
Error de ejecución de prueba
public void testRunFailed (String errorMessage)
Parámetros | |
---|---|
errorMessage |
String |
pruebaRunStarted
public void testRunStarted (String runName, int testCount)
Parámetros | |
---|---|
runName |
String |
testCount |
int |
pruebaRundetenida
public void testRunStopped (long elapsedTime)
Parámetros | |
---|---|
elapsedTime |
long |
Iniciodeprueba
public void testStarted (TestDescription test)
Parámetros | |
---|---|
test |
TestDescription |