Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

BugreportCollector

public class BugreportCollector
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.result.BugreportCollector


ITestInvocationListener pass-through qui collecte les ITestInvocationListener lorsque des événements configurables se produisent, puis appelle ITestInvocationListener#testLog sur ses enfants après la collecte de chaque rapport de ITestInvocationListener#testLog .

Comportements: (FIXME: terminer ceci)

  • Capturer après chaque cas d'échec des tests
  • Capturer après chaque testcase
  • Capture après chaque cas de test échoué
  • Capturer

Sommaire

Classes imbriquées

enum BugreportCollector.Filter

enum BugreportCollector.Freq

enum BugreportCollector.Noun

class BugreportCollector.Predicate

Un prédicat complet décrivant quand capturer un rapport de bogue.

enum BugreportCollector.Relation

interface BugreportCollector.SubPredicate

Des champs

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Un prédicat prédéfini qui se déclenche après chaque échec de test

public static final BugreportCollector.Predicate AT_START

Un 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 aucun rapport de bogue.

TestSummary getSummary ()

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void setAsynchronous (boolean asynchronous)

Définissez si la collection de rapport de bogue doit collecter le rapport de bogue dans un thread différent ( asynchronous = true ) ou bloquer l'appelant jusqu'à ce que le rapport de bogue soit capturé ( asynchronous = false ).

void setDescriptiveName (String name)

Définissez le nom descriptif à utiliser lors de l'enregistrement des rapports de bogues.

void setDeviceWaitTime (int waitTime)

Définissez le temps (en secondes) d'attente pour que l'appareil soit en ligne avant d'essayer de capturer un rapport de bogue.

void testAssumptionFailure (TestDescription test, String trace)

void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
void testFailed (TestDescription test, String trace)

void testIgnored (TestDescription test)
void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (String errorMessage)

void testRunStarted (String runName, int testCount)

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test)

Des champs

AFTER_FAILED_TESTCASES

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Un prédicat prédéfini qui se déclenche après chaque échec de test

AU DÉBUT

public static final BugreportCollector.Predicate AT_START

Un 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 aucun rapport de bogue. Si le collectionneur ne collecte pas activement un rapport de bogue, revenez immédiatement

getSummary

public TestSummary getSummary ()

Retour
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

setAsynchrone

public void setAsynchronous (boolean asynchronous)

Définissez si la collection de rapport de bogue doit collecter le rapport de bogue dans un thread différent ( asynchronous = true ) ou bloquer l'appelant jusqu'à ce que le rapport de bogue 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 bogues. Si null , BugreportCollector reviendra au comportement par défaut de sérialisation du nom de l'événement qui a provoqué la collecte du rapport de bogue.

Paramètres
name String

setDeviceWaitTime

public void setDeviceWaitTime (int waitTime)

Définissez le temps (en secondes) d'attente pour que l'appareil soit en ligne avant d'essayer de capturer un rapport de bogue. Si négatif, aucun contrôle ne sera effectué. Toute DeviceNotAvailableException rencontrée lors de cette vérification sera consignée et ignorée.

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

test échoué

public void testFailed (TestDescription test, 
                String trace)

Paramètres
test TestDescription

trace String

testIgnoré

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