BugreportCollector
  public
  
  
  
  class
  BugreportCollector
  
    extends Object
  
  
  
  
  
      implements
      
        ITestInvocationListener
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.result.BugreportCollector | 
Un ITestInvocationListener pass-through che raccoglie i report di bug quando si verificano eventi configurabili e poi chiama ITestInvocationListener#testLog sui suoi elementi secondari dopo la raccolta di ogni report di bug.
 
Comportamenti: (da completare)
- Acquisisci dopo ogni test se uno o più casi di test non sono riusciti
- Acquisisci dopo ogni test case
- Acquisisci dopo ogni test case non riuscito
- Acquisisci
Riepilogo
| Classi nidificate | |
|---|---|
| 
        
        
        
        
        enum | BugreportCollector.Filter
 | 
| 
        
        
        
        
        enum | BugreportCollector.Freq
 | 
| 
        
        
        
        
        enum | BugreportCollector.Noun
 | 
| 
        
        
        
        
        class | BugreportCollector.PredicateUn predicato completo che descrive quando acquisire un report di bug. | 
| 
        
        
        
        
        enum | BugreportCollector.Relation
 | 
| 
        
        
        
        
        interface | BugreportCollector.SubPredicate
 | 
| Campi | |
|---|---|
| 
    public
    static
    final
    BugreportCollector.Predicate | AFTER_FAILED_TESTCASESUn predicato predefinito che viene attivato dopo ogni test case non riuscito | 
| 
    public
    static
    final
    BugreportCollector.Predicate | AT_STARTUn predicato predefinito che viene attivato 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 più 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 della segnalazione bug deve essere raccolta in un thread diverso
 ( | 
| 
        
        
        
        
        
        void | 
      setDescriptiveName(String name)
      Imposta il nome descrittivo da utilizzare per registrare i report di bug. | 
| 
        
        
        
        
        
        void | 
      setDeviceWaitTime(int waitTime)
      Imposta il tempo (in secondi) di attesa prima che il dispositivo sia online prima di provare a acquisire un report di 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)
      
 | 
Campi
AFTER_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Un predicato predefinito che viene attivato dopo ogni test case non riuscito
AT_START
public static final BugreportCollector.Predicate AT_START
Un predicato predefinito che viene attivato 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 più segnalazioni di bug. Se il raccoglitore non sta raccogliendo attivamente una segnalazione di bug, torna immediatamente
getSummary
public TestSummary getSummary ()
| Ritorni | |
|---|---|
| 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 della segnalazione bug deve essere raccolta in un thread diverso
 (asynchronous = true) o se deve bloccare il chiamante finché la segnalazione bug non viene acquisita
 (asynchronous = false).
| Parametri | |
|---|---|
| asynchronous | boolean | 
setDescriptiveName
public void setDescriptiveName (String name)
Imposta il nome descrittivo da utilizzare per registrare i report di bug.  Se null,
 BugreportCollector tornerà al comportamento predefinito di serializzazione del nome
 dell'evento che ha causato la raccolta del report di bug.
| Parametri | |
|---|---|
| name | String | 
setDeviceWaitTime
public void setDeviceWaitTime (int waitTime)
Imposta il tempo (in secondi) di attesa prima che il dispositivo sia online prima di provare a acquisire un report di bug.  Se è negativo, non verrà eseguito alcun controllo.  Eventuali DeviceNotAvailableException
 rilevati durante questo controllo verranno registrati e ignorati.
| 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 | 
