BugreportCollector

public class BugreportCollector
extends Object implements ITestInvocationListener

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


Yapılandırılabilir etkinlikler gerçekleştiğinde hata raporlarını toplayan ve her hata raporu toplandıktan sonra alt öğelerinde ITestInvocationListener#testLog'ı çağıran bir geçiş ITestInvocationListener.

Davranışlar: (FIXME: bunu tamamlayın)

  • Her testin ardından, testlerden herhangi biri başarısız olursa yakalama
  • Her test sonucundan sonra yakalama
  • Her başarısız test durumundan sonra yakalama
  • Çekim Yapın

Özet

İç içe yerleştirilmiş sınıflar

enum BugreportCollector.Filter

 

enum BugreportCollector.Freq

 

enum BugreportCollector.Noun

 

class BugreportCollector.Predicate

Hata raporunun ne zaman yakalanacağını açıklayan tam bir önerme. 

enum BugreportCollector.Relation

 

interface BugreportCollector.SubPredicate

 

Fields'ın oynadığı filmler

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Her başarısız test örneğinden sonra tetiklenen önceden tanımlanmış bir önerme

public static final BugreportCollector.Predicate AT_START

İlk çağrı başlarken tetiklenen önceden tanımlanmış bir önerme

Herkese açık kurucular

BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)

Herkese açık yöntemler

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

Toplayıcı hata raporu toplayana kadar engelleyin.

TestSummary getSummary()

void invocationEnded(long elapsedTime)

void invocationFailed(Throwable cause)

void invocationStarted(IInvocationContext context)

void setAsynchronous(boolean asynchronous)

Hata raporu toplama işleminin, hata raporunu farklı bir ileti dizisinde toplayıp toplamayacağı (asynchronous = true) veya hata raporu yakalanana kadar arayanı engelleyip engellemeyeceğini ayarlayın (asynchronous = false).

void setDescriptiveName(String name)

Hata raporları kaydederken kullanılacak açıklayıcı adı ayarlayın.

void setDeviceWaitTime(int waitTime)

Hata raporu oluşturmayı denemeden önce cihazın çevrimiçi olmasını beklemek için süreyi (saniye cinsinden) ayarlayın.

void testAssumptionFailure(TestDescription test, String trace)

void 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)

void testRunFailed(String errorMessage)

void testRunStarted(String runName, int testCount)

void testRunStopped(long elapsedTime)

void testStarted(TestDescription test)

Fields'ın oynadığı filmler

AFTER_FAILED_TESTCASES

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Her başarısız test örneğinden sonra tetiklenen önceden tanımlanmış bir önerme

AT_START

public static final BugreportCollector.Predicate AT_START

İlk çağrı başlarken tetiklenen önceden tanımlanmış bir önerme

Herkese açık kurucular

BugreportCollector

public BugreportCollector (ITestInvocationListener listener, 
                ITestDevice testDevice)

Parametreler
listener ITestInvocationListener

testDevice ITestDevice

Herkese açık yöntemler

addPredicate

public void addPredicate (BugreportCollector.Predicate p)

Parametreler
p BugreportCollector.Predicate

blockUntilIdle

public void blockUntilIdle ()

Toplayıcı hata raporu toplayana kadar engelleyin. Toplayıcı etkin bir şekilde hata raporu toplamıyorsa hemen döndürülür

getSummary

public TestSummary getSummary ()

İlerlemeler
TestSummary

invocationEnded

public void invocationEnded (long elapsedTime)

Parametreler
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

Parametreler
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parametreler
context IInvocationContext

setAsynchronous

public void setAsynchronous (boolean asynchronous)

Hata raporu toplama işleminin, hata raporunu farklı bir ileti dizisinde toplayıp toplamayacağı (asynchronous = true) veya hata raporu yakalanana kadar arayanı engelleyip engellemeyeceğini ayarlayın (asynchronous = false).

Parametreler
asynchronous boolean

setDescriptiveName

public void setDescriptiveName (String name)

Hata raporları kaydederken kullanılacak açıklayıcı adı ayarlayın. null ise BugreportCollector, hata raporunun toplanmasına neden olan etkinliğin adını serileştirmek için varsayılan davranışa geri döner.

Parametreler
name String

setDeviceWaitTime

public void setDeviceWaitTime (int waitTime)

Hata raporu oluşturmayı denemeden önce cihazın çevrimiçi olmasını beklemek için süreyi (saniye cinsinden) ayarlayın. Değer negatifse herhangi bir kontrol yapılmaz. Bu kontrol sırasında karşılaşılan tüm DeviceNotAvailableException , günlüğe kaydedilir ve yoksayılır.

Parametreler
waitTime int

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parametreler
test TestDescription

trace String

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Parametreler
test TestDescription

testMetrics

testFailed

public void testFailed (TestDescription test, 
                String trace)

Parametreler
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

Parametreler
test TestDescription

testLog

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

Parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Parametreler
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (String errorMessage)

Parametreler
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Parametreler
runName String

testCount int

testRunStopped

public void testRunStopped (long elapsedTime)

Parametreler
elapsedTime long

testStarted

public void testStarted (TestDescription test)

Parametreler
test TestDescription