BugreportCollector
  public
  
  
  
  class
  BugreportCollector
  
    extends Object
  
  
  
  
  
      implements
      
        ITestInvocationListener
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.result.BugreportCollector | 
ITestInvocationListener pass-through yang mengumpulkan bugreport saat peristiwa yang dapat dikonfigurasi
 terjadi, lalu memanggil ITestInvocationListener#testLog pada turunannya setelah setiap
 bugreport dikumpulkan.
 
Perilaku: (FIXME: selesaikan ini)
- Ambil gambar setelah setiap kasus pengujian gagal
- Merekam setelah setiap pengujian kasus
- Merekam setelah setiap kasus pengujian gagal
- Rekam
Ringkasan
| Class bertingkat | |
|---|---|
| 
        
        
        
        
        enum | BugreportCollector.Filter
 | 
| 
        
        
        
        
        enum | BugreportCollector.Freq
 | 
| 
        
        
        
        
        enum | BugreportCollector.Noun
 | 
| 
        
        
        
        
        class | BugreportCollector.PredicatePredikat lengkap yang menjelaskan kapan harus mengambil laporan bug. | 
| 
        
        
        
        
        enum | BugreportCollector.Relation
 | 
| 
        
        
        
        
        interface | BugreportCollector.SubPredicate
 | 
| Kolom | |
|---|---|
| 
    public
    static
    final
    BugreportCollector.Predicate | AFTER_FAILED_TESTCASESPredikat standar yang diaktifkan setelah setiap kasus pengujian gagal | 
| 
    public
    static
    final
    BugreportCollector.Predicate | AT_STARTPredikat standar yang diaktifkan saat pemanggilan pertama dimulai | 
| Konstruktor publik | |
|---|---|
| 
      BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)
       | |
| Metode publik | |
|---|---|
| 
        
        
        
        
        
        void | 
      addPredicate(BugreportCollector.Predicate p)
       | 
| 
        
        
        
        
        
        void | 
      blockUntilIdle()
      Blokir hingga kolektor tidak mengumpulkan laporan bug apa pun. | 
| 
        
        
        
        
        
        TestSummary | 
      getSummary()
      
 | 
| 
        
        
        
        
        
        void | 
      invocationEnded(long elapsedTime)
      
 | 
| 
        
        
        
        
        
        void | 
      invocationFailed(Throwable cause)
      
 | 
| 
        
        
        
        
        
        void | 
      invocationStarted(IInvocationContext context)
      
 | 
| 
        
        
        
        
        
        void | 
      setAsynchronous(boolean asynchronous)
      Tetapkan apakah pengumpulan laporan bug harus mengumpulkan laporan bug di thread yang berbeda
 ( | 
| 
        
        
        
        
        
        void | 
      setDescriptiveName(String name)
      Tetapkan nama deskriptif yang akan digunakan saat merekam bugreport. | 
| 
        
        
        
        
        
        void | 
      setDeviceWaitTime(int waitTime)
      Tetapkan waktu (dalam detik) untuk menunggu perangkat Online sebelum kita mencoba mengambil bugreport. | 
| 
        
        
        
        
        
        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)
      
 | 
Kolom
AFTER_FAILED_TESTCASES
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Predikat standar yang diaktifkan setelah setiap kasus pengujian gagal
AT_START
public static final BugreportCollector.Predicate AT_START
Predikat standar yang diaktifkan saat pemanggilan pertama dimulai
Konstruktor publik
BugreportCollector
public BugreportCollector (ITestInvocationListener listener, 
                ITestDevice testDevice)| Parameter | |
|---|---|
| listener | ITestInvocationListener | 
| testDevice | ITestDevice | 
Metode publik
addPredicate
public void addPredicate (BugreportCollector.Predicate p)
| Parameter | |
|---|---|
| p | BugreportCollector.Predicate | 
blockUntilIdle
public void blockUntilIdle ()
Blokir hingga kolektor tidak mengumpulkan laporan bug apa pun. Jika kolektor tidak secara aktif mengumpulkan laporan bug, segera kembalikan
getSummary
public TestSummary getSummary ()
| Hasil | |
|---|---|
| TestSummary | |
invocationEnded
public void invocationEnded (long elapsedTime)
| Parameter | |
|---|---|
| elapsedTime | long | 
invocationFailed
public void invocationFailed (Throwable cause)
| Parameter | |
|---|---|
| cause | Throwable | 
invocationStarted
public void invocationStarted (IInvocationContext context)
| Parameter | |
|---|---|
| context | IInvocationContext | 
setAsynchronous
public void setAsynchronous (boolean asynchronous)
Tetapkan apakah pengumpulan laporan bug harus mengumpulkan laporan bug di thread yang berbeda
 (asynchronous = true), atau memblokir pemanggil hingga laporan bug diambil
 (asynchronous = false).
| Parameter | |
|---|---|
| asynchronous | boolean | 
setDescriptiveName
public void setDescriptiveName (String name)
Tetapkan nama deskriptif yang akan digunakan saat merekam bugreport.  Jika null,
 BugreportCollector akan kembali ke perilaku default serialisasi nama
 peristiwa yang menyebabkan bugreport dikumpulkan.
| Parameter | |
|---|---|
| name | String | 
setDeviceWaitTime
public void setDeviceWaitTime (int waitTime)
Tetapkan waktu (dalam detik) untuk menunggu perangkat Online sebelum kita mencoba mengambil
 bugreport.  Jika negatif, tidak akan ada pemeriksaan yang dilakukan.  Setiap DeviceNotAvailableException
 yang ditemukan selama pemeriksaan ini akan dicatat ke dalam log dan diabaikan.
| Parameter | |
|---|---|
| waitTime | int | 
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, 
                String trace)
| Parameter | |
|---|---|
| test | TestDescription | 
| trace | String | 
testEnded
public void testEnded (TestDescription test, 
                 testMetrics) | Parameter | |
|---|---|
| test | TestDescription | 
| testMetrics |  | 
testFailed
public void testFailed (TestDescription test, 
                String trace)
| Parameter | |
|---|---|
| test | TestDescription | 
| trace | String | 
testIgnored
public void testIgnored (TestDescription test)
| Parameter | |
|---|---|
| test | TestDescription | 
testLog
public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)
| Parameter | |
|---|---|
| dataName | String | 
| dataType | LogDataType | 
| dataStream | InputStreamSource | 
testRunEnded
public void testRunEnded (long elapsedTime, 
                 runMetrics) 
| Parameter | |
|---|---|
| elapsedTime | long | 
| runMetrics |  | 
testRunFailed
public void testRunFailed (String errorMessage)
| Parameter | |
|---|---|
| errorMessage | String | 
testRunStarted
public void testRunStarted (String runName, 
                int testCount)
| Parameter | |
|---|---|
| runName | String | 
| testCount | int | 
testRunStopped
public void testRunStopped (long elapsedTime)
| Parameter | |
|---|---|
| elapsedTime | long | 
testStarted
public void testStarted (TestDescription test)
| Parameter | |
|---|---|
| test | TestDescription | 
