Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

BugreportCollector

public class BugreportCollector
extends Object implements ITestInvocationListener

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


Bir geçiş ITestInvocationListener yapılandırılabilir olay meydana gelmiş ve daha sonra aramaları toplar bugreports o ITestInvocationListener#testLog her hata raporu toplanır sonra çocuklar üzerinde.

Davranışlar: (FIXME: bunu bitir)

  • Herhangi bir test durumu başarısız olursa, her birini yakalayın
  • Her test olayından sonra fotoğraf çekin
  • Her başarısız test olayından sonra yakalayın
  • Ele geçirmek

Özet

İç içe geçmiş 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 yüklem.

enum BugreportCollector.Relation

interface BugreportCollector.SubPredicate

Alanlar

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Başarısız olan her test olayından sonra ateşlenen önceden tanımlanmış bir tahmin

public static final BugreportCollector.Predicate AT_START

İlk çağrı başladığında ateşlenen önceden tanımlanmış bir yüklem

Kamu inşaatçılar

BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)

Kamu yöntemleri

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

Toplayıcı herhangi bir hata raporu toplamayana kadar engelleyin.

TestSummary getSummary ()

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void setAsynchronous (boolean asynchronous)

Hata toplama koleksiyonunun hata raporunu farklı bir iş parçacığında mı ( asynchronous = true ) toplamasını veya hata yakalanıncaya kadar arayanı engellemesini ( asynchronous = false ) belirleyin.

void setDescriptiveName (String name)

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

void setDeviceWaitTime (int waitTime)

Bir hata raporu yakalamadan önce cihazın Çevrimiçi olmasını bekleyecek zamanı (saniye cinsinden) ayarlayın.

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)

Alanlar

AFTER_FAILED_TESTCASES

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Başarısız olan her test olayından sonra ateşlenen önceden tanımlanmış bir tahmin

BAŞLANGIÇTA

public static final BugreportCollector.Predicate AT_START

İlk çağrı başladığında ateşlenen önceden tanımlanmış bir yüklem

Kamu inşaatçılar

BugreportCollector

public BugreportCollector (ITestInvocationListener listener, 
                ITestDevice testDevice)

Parametreler
listener ITestInvocationListener

testDevice ITestDevice

Genel yöntemler

addPredicate

public void addPredicate (BugreportCollector.Predicate p)

Parametreler
p BugreportCollector.Predicate

blockUntilIdle

public void blockUntilIdle ()

Toplayıcı herhangi bir hata raporu toplamayana kadar engelleyin. Toplayıcı aktif olarak hata raporu toplamıyorsa, hemen geri dönün

getSummary

public TestSummary getSummary ()

İadeler
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 toplama koleksiyonunun hata raporunu farklı bir iş parçacığında mı ( asynchronous = true ) toplamasını veya hata yakalanıncaya kadar arayanı engellemesini ( asynchronous = false ) belirleyin.

Parametreler
asynchronous boolean

setDescriptiveName

public void setDescriptiveName (String name)

Hata raporlarını kaydederken kullanılacak açıklayıcı adı ayarlayın. null , BugreportCollector hata raporunun toplanmasına neden olan olayın adını serileştirme varsayılan davranışına geri dönecektir.

Parametreler
name String

setDeviceWaitTime

public void setDeviceWaitTime (int waitTime)

Bir hata raporu yakalamadan önce cihazın Çevrimiçi olmasını bekleyecek zamanı (saniye cinsinden) ayarlayın. Negatifse, kontrol yapılmayacaktır. Bu kontrol sırasında karşılaşılan herhangi bir DeviceNotAvailableException günlüğe kaydedilecek ve yok sayılacaktı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

test başarısız

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