BugreportCollector
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.BugreportCollector |
ITestInvocationListener
de passthrough qui collecte les rapports de bugs lorsque des événements configurables se produisent, puis appelle ITestInvocationListener#testLog
sur ses enfants après chaque rapport de bug collecté.
Comportements: (FIXME: terminer cette section)
- Capturer après chaque test si l'un d'eux a échoué
- Capturer après chaque test
- Capturer après chaque test de cas ayant échoué
- Filmez
Résumé
Classes imbriquées | |
---|---|
enum |
BugreportCollector.Filter
|
enum |
BugreportCollector.Freq
|
enum |
BugreportCollector.Noun
|
class |
BugreportCollector.Predicate
Prédicat complet décrivant quand capturer un rapport de bug. |
enum |
BugreportCollector.Relation
|
interface |
BugreportCollector.SubPredicate
|
Champs | |
---|---|
public
static
final
BugreportCollector.Predicate |
AFTER_FAILED_TESTCASES
Prédicat prédéfini qui se déclenche après chaque échec de test |
public
static
final
BugreportCollector.Predicate |
AT_START
Prédicat prédéfini qui se déclenche au début de la première invocation |
Constructeurs publics | |
---|---|
BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)
|
Méthodes publiques | |
---|---|
void
|
addPredicate(BugreportCollector.Predicate p)
|
void
|
blockUntilIdle()
Bloquer jusqu'à ce que le collecteur ne collecte plus de rapports de bugs. |
TestSummary
|
getSummary()
|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(Throwable cause)
|
void
|
invocationStarted(IInvocationContext context)
|
void
|
setAsynchronous(boolean asynchronous)
Définissez si la collecte du rapport de bug doit le collecter dans un autre thread ( |
void
|
setDescriptiveName(String name)
Définissez le nom descriptif à utiliser lors de l'enregistrement des rapports de bugs. |
void
|
setDeviceWaitTime(int waitTime)
Définissez le délai (en secondes) d'attente pour que l'appareil soit en ligne avant d'essayer de capturer un rapport de bug. |
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)
|
Champs
AFTER_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Prédicat prédéfini qui se déclenche après chaque échec de test
AT_START
public static final BugreportCollector.Predicate AT_START
Prédicat prédéfini qui se déclenche au début de la première invocation
Constructeurs publics
BugreportCollector
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
Paramètres | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
Méthodes publiques
addPredicate
public void addPredicate (BugreportCollector.Predicate p)
Paramètres | |
---|---|
p |
BugreportCollector.Predicate |
blockUntilIdle
public void blockUntilIdle ()
Bloquer jusqu'à ce que le collecteur ne collecte plus de rapports de bugs. Si le collecteur ne collecte pas activement un rapport de bug, renvoyez immédiatement
getSummary
public TestSummary getSummary ()
Renvoie | |
---|---|
TestSummary |
invocationEnded
public void invocationEnded (long elapsedTime)
Paramètres | |
---|---|
elapsedTime |
long |
invocationFailed
public void invocationFailed (Throwable cause)
Paramètres | |
---|---|
cause |
Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
Paramètres | |
---|---|
context |
IInvocationContext |
setAsynchronous
public void setAsynchronous (boolean asynchronous)
Définissez si la collecte du rapport de bug doit le collecter dans un autre thread (asynchronous = true
) ou bloquer l'appelant jusqu'à ce que le rapport de bug soit capturé (asynchronous = false
).
Paramètres | |
---|---|
asynchronous |
boolean |
setDescriptiveName
public void setDescriptiveName (String name)
Définissez le nom descriptif à utiliser lors de l'enregistrement des rapports de bugs. Si null
, BugreportCollector
utilisera le comportement par défaut consistant à sérialiser le nom de l'événement ayant entraîné la collecte du rapport de bug.
Paramètres | |
---|---|
name |
String |
setDeviceWaitTime
public void setDeviceWaitTime (int waitTime)
Définissez le délai (en secondes) d'attente pour que l'appareil soit en ligne avant d'essayer de capturer un rapport de bug. Si la valeur est négative, aucune vérification n'est effectuée. Tout DeviceNotAvailableException
rencontré lors de cette vérification sera consigné et ignoré.
Paramètres | |
---|---|
waitTime |
int |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Paramètres | |
---|---|
test |
TestDescription |
trace |
String |
testEnded
public void testEnded (TestDescription test,testMetrics)
Paramètres | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, String trace)
Paramètres | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
public void testIgnored (TestDescription test)
Paramètres | |
---|---|
test |
TestDescription |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Paramètres | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Paramètres | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (String errorMessage)
Paramètres | |
---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName, int testCount)
Paramètres | |
---|---|
runName |
String |
testCount |
int |
testRunStopped
public void testRunStopped (long elapsedTime)
Paramètres | |
---|---|
elapsedTime |
long |
testStarted
public void testStarted (TestDescription test)
Paramètres | |
---|---|
test |
TestDescription |