Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

BugreportCollector

public class BugreportCollector
extends Object implements ITestInvocationListener

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


Un ITestInvocationListener pass-through che raccoglie le ITestInvocationListener quando si verificano eventi configurabili e quindi chiama ITestInvocationListener#testLog sui propri figli dopo la raccolta di ogni ITestInvocationListener#testLog .

Comportamenti: (FIXME: finisci questo)

  • Acquisisci dopo ogni caso di test fallito
  • Cattura dopo ogni caso di prova
  • Acquisisci dopo ogni caso di test fallito
  • Catturare

Sommario

Classi annidate

enum BugreportCollector.Filter

enum BugreportCollector.Freq

enum BugreportCollector.Noun

class BugreportCollector.Predicate

Un predicato completo che descrive quando acquisire un bugreport.

enum BugreportCollector.Relation

interface BugreportCollector.SubPredicate

Campi

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Un predicato predefinito che viene attivato dopo ogni caso di test non riuscito

public static final BugreportCollector.Predicate AT_START

Un predicato predefinito che si attiva all'inizio della prima chiamata

Costruttori pubblici

BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)

Metodi pubblici

void addPredicate ( BugreportCollector.Predicate p)
void blockUntilIdle ()

Blocca fino a quando il raccoglitore non raccoglie segnalazioni di bug.

TestSummary getSummary ()

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void setAsynchronous (boolean asynchronous)

Imposta se la raccolta di segnalazione bug deve raccogliere la segnalazione di bug in un thread diverso ( asynchronous = true ) o blocca il chiamante finché non viene acquisita la segnalazione di bug ( asynchronous = false ).

void setDescriptiveName (String name)

Imposta il nome descrittivo da utilizzare durante la registrazione delle segnalazioni di bug.

void setDeviceWaitTime (int waitTime)

Imposta il tempo (in secondi) di attesa prima che il dispositivo sia Online prima di provare a catturare una segnalazione di bug.

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)

Campi

AFTER_FAILED_TESTCASES

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Un predicato predefinito che viene attivato dopo ogni caso di test non riuscito

AT_START

public static final BugreportCollector.Predicate AT_START

Un predicato predefinito che si attiva all'inizio della prima chiamata

Costruttori pubblici

BugreportCollector

public BugreportCollector (ITestInvocationListener listener, 
                ITestDevice testDevice)

Parametri
listener ITestInvocationListener

testDevice ITestDevice

Metodi pubblici

addPredicate

public void addPredicate (BugreportCollector.Predicate p)

Parametri
p BugreportCollector.Predicate

blockUntilIdle

public void blockUntilIdle ()

Blocca fino a quando il raccoglitore non raccoglie segnalazioni di bug. Se il raccoglitore non sta raccogliendo attivamente una segnalazione di bug, torna immediatamente

getSummary

public TestSummary getSummary ()

ritorna
TestSummary

invocationEnded

public void invocationEnded (long elapsedTime)

Parametri
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

Parametri
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parametri
context IInvocationContext

setAsynchronous

public void setAsynchronous (boolean asynchronous)

Imposta se la raccolta di segnalazione bug deve raccogliere la segnalazione di bug in un thread diverso ( asynchronous = true ) o blocca il chiamante fino a quando non viene acquisita la segnalazione di bug ( asynchronous = false ).

Parametri
asynchronous boolean

setDescriptiveName

public void setDescriptiveName (String name)

Imposta il nome descrittivo da utilizzare durante la registrazione delle segnalazioni di bug. Se null , BugreportCollector tornerà al comportamento predefinito di serializzare il nome dell'evento che ha causato la raccolta del bugreport.

Parametri
name String

setDeviceWaitTime

public void setDeviceWaitTime (int waitTime)

Imposta il tempo (in secondi) di attesa affinché il dispositivo sia Online prima di provare a catturare una segnalazione di bug. In caso negativo non verrà eseguito alcun controllo. Qualsiasi DeviceNotAvailableException incontrata durante questo controllo verrà registrata e ignorata.

Parametri
waitTime int

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parametri
test TestDescription

trace String

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Parametri
test TestDescription

testMetrics

testFailed

public void testFailed (TestDescription test, 
                String trace)

Parametri
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

Parametri
test TestDescription

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Parametri
dataName String

dataType LogDataType

dataStream InputStreamSource

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Parametri
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (String errorMessage)

Parametri
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Parametri
runName String

testCount int

testRunStopped

public void testRunStopped (long elapsedTime)

Parametri
elapsedTime long

testStarted

public void testStarted (TestDescription test)

Parametri
test TestDescription