BugreportCollector
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.BugreportCollector |
Un ITestInvocationListener
passthrough qui collecte des rapports de bug lors d'événements configurables
se produit, puis appelle ITestInvocationListener#testLog
sur ses enfants après chaque
rapport de bug est collecté.
Comportements: (CORRIGER: finaliser cette étape)
- Effectuer une capture après chaque scénario en cas d'échec des scénarios de test
- Capturer après chaque scénario de test
- Capturer après chaque scénario 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 générer un rapport de bug. |
enum |
BugreportCollector.Relation
|
interface |
BugreportCollector.SubPredicate
|
Champs | |
---|---|
public
static
final
BugreportCollector.Predicate |
AFTER_FAILED_TESTCASES
Un prédicat prédéfini qui se déclenche après chaque scénario ayant échoué |
public
static
final
BugreportCollector.Predicate |
AT_START
Un prédicat prédéfini qui se déclenche au début du premier appel |
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 aucun rapport de bug. |
TestSummary
|
getSummary()
|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(Throwable cause)
|
void
|
invocationStarted(IInvocationContext context)
|
void
|
setAsynchronous(boolean asynchronous)
Indiquer si la collecte du rapport de bug doit collecter le rapport de bug dans un autre thread
( |
void
|
setDescriptiveName(String name)
Définissez le nom descriptif à utiliser lors de l'enregistrement des rapports de bug. |
void
|
setDeviceWaitTime(int waitTime)
Définissez le délai (en secondes) au terme duquel l'appareil est en ligne avant d'effectuer une capture d'écran. 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
APRÈS_ÉCHEC_DE_TESTS
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Un prédicat prédéfini qui se déclenche après chaque scénario ayant échoué
À_DÉBUT
public static final BugreportCollector.Predicate AT_START
Un prédicat prédéfini qui se déclenche au début du premier appel
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 |
blocJusqu'à l'inactivité
public void blockUntilIdle ()
Bloquer jusqu'à ce que le collecteur ne collecte aucun rapport de bug. Si le collecteur n'est pas actif un rapport de bug, renvoyez immédiatement
getSummary
public TestSummary getSummary ()
Renvoie | |
---|---|
TestSummary |
invocationEnded
public void invocationEnded (long elapsedTime)
Paramètres | |
---|---|
elapsedTime |
long |
échec de l'appel
public void invocationFailed (Throwable cause)
Paramètres | |
---|---|
cause |
Throwable |
appel démarré
public void invocationStarted (IInvocationContext context)
Paramètres | |
---|---|
context |
IInvocationContext |
setAsynchrone
public void setAsynchronous (boolean asynchronous)
Indiquer si la collecte du rapport de bug doit collecter le rapport de bug dans un autre thread
(asynchronous = true
), ou bloquer l'appelant jusqu'à ce que le rapport de bug soit généré
(asynchronous = false
).
Paramètres | |
---|---|
asynchronous |
boolean |
DéfinirNomDescriptif
public void setDescriptiveName (String name)
Définissez le nom descriptif à utiliser lors de l'enregistrement des rapports de bug. Si la valeur est null
,
BugreportCollector
revient au comportement par défaut de sérialisation du nom
l'événement à l'origine de la collecte du rapport de bug.
Paramètres | |
---|---|
name |
String |
setDeviceWaitTime
public void setDeviceWaitTime (int waitTime)
Définissez le délai (en secondes) au terme duquel l'appareil est en ligne avant d'effectuer une capture d'écran.
rapport de bug. Si elle est négative, aucune vérification n'est effectuée. Tous les DeviceNotAvailableException
rencontrés 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 |
Terminé
public void testEnded (TestDescription test,testMetrics)
Paramètres | |
---|---|
test |
TestDescription |
testMetrics |
|
Échec du test
public void testFailed (TestDescription test, String trace)
Paramètres | |
---|---|
test |
TestDescription |
trace |
String |
TestIgnoré
public void testIgnored (TestDescription test)
Paramètres | |
---|---|
test |
TestDescription |
JournalTest
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 |
Exécution du test démarrée
public void testRunStarted (String runName, int testCount)
Paramètres | |
---|---|
runName |
String |
testCount |
int |
Exécution de test arrêtée
public void testRunStopped (long elapsedTime)
Paramètres | |
---|---|
elapsedTime |
long |
Démarrage du test démarré
public void testStarted (TestDescription test)
Paramètres | |
---|---|
test |
TestDescription |