Hata Raporu Toplayıcısı
public
class
BugreportCollector
extends Object
implements
ITestInvocationListener
Java.lang.Nesne | |
🎃 | com.android.tradefed.result.BugreportCollector |
Yapılandırılabilir etkinlikler olduğunda hata raporları toplayan bir geçiş ITestInvocationListener
gerçekleşir ve ardından her bir alt öğede ITestInvocationListener#testLog
öğesini çağırır
hata raporu alınır.
Davranışlar: (FIXME: bunu tamamla)
- Herhangi bir test durumu başarısız olursa her bir sonuçtan sonra fotoğraf çek
- Her test durumundan 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 koşul. |
enum |
BugreportCollector.Relation
|
interface |
BugreportCollector.SubPredicate
|
Fields'ın oynadığı filmler | |
---|---|
public
static
final
BugreportCollector.Predicate |
AFTER_FAILED_TESTCASES
Her başarısız test durumundan sonra tetiklenen önceden tanımlanmış koşul |
public
static
final
BugreportCollector.Predicate |
AT_START
İlk çağrı başladığında tetiklenen önceden tanımlanmış bir koşul |
Kamu inşaatçıları | |
---|---|
BugreportCollector(ITestInvocationListener listener, ITestDevice testDevice)
|
Herkese açık yöntemler | |
---|---|
void
|
addPredicate(BugreportCollector.Predicate p)
|
void
|
blockUntilIdle()
Toplayıcı hata raporu toplamayana kadar engelleyin. |
TestSummary
|
getSummary()
|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(Throwable cause)
|
void
|
invocationStarted(IInvocationContext context)
|
void
|
setAsynchronous(boolean asynchronous)
Hata raporu koleksiyonunun hata raporunu farklı bir ileti dizisinde toplayıp toplamayacağını belirleyin
( |
void
|
setDescriptiveName(String name)
Hata raporları kaydedilirken kullanılacak açıklayıcı adı belirleyin. |
void
|
setDeviceWaitTime(int waitTime)
Bir cihaz yakalamaya çalışmadan önce cihazın Çevrimiçi olmasını beklenecek süreyi (saniye cinsinden) hata raporu. |
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)
|
Fields'ın oynadığı filmler
SONRA_BAŞARISIZ_TEST YAZILARI
public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES
Her başarısız test durumundan sonra tetiklenen önceden tanımlanmış koşul
AT_BAŞLANGIÇ
public static final BugreportCollector.Predicate AT_START
İlk çağrı başladığında tetiklenen önceden tanımlanmış bir koşul
Kamu inşaatçıları
Hata Raporu Toplayıcısı
public BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)
Parametreler | |
---|---|
listener |
ITestInvocationListener |
testDevice |
ITestDevice |
Herkese açık yöntemler
Predicate (Predicate)
public void addPredicate (BugreportCollector.Predicate p)
Parametreler | |
---|---|
p |
BugreportCollector.Predicate |
blokUntilIdle
public void blockUntilIdle ()
Toplayıcı hata raporu toplamayana kadar engelleyin. Toplayıcı aktif olarak hata raporu alınıyor, hemen geri dön
getSummary
public TestSummary getSummary ()
İlerlemeler | |
---|---|
TestSummary |
çağrı Sona erdi
public void invocationEnded (long elapsedTime)
Parametreler | |
---|---|
elapsedTime |
long |
çağrı başarısız oldu
public void invocationFailed (Throwable cause)
Parametreler | |
---|---|
cause |
Throwable |
çağrı Başlatıldı
public void invocationStarted (IInvocationContext context)
Parametreler | |
---|---|
context |
IInvocationContext |
asenkron
public void setAsynchronous (boolean asynchronous)
Hata raporu koleksiyonunun hata raporunu farklı bir ileti dizisinde toplayıp toplamayacağını belirleyin
(asynchronous = true
) veya hata raporu alınana kadar arayanı engelleyin
(asynchronous = false
).
Parametreler | |
---|---|
asynchronous |
boolean |
kümeDescriptiveName
public void setDescriptiveName (String name)
Hata raporları kaydedilirken kullanılacak açıklayıcı adı belirleyin. null
ise
BugreportCollector
,
hata raporunun toplanmasına neden olan etkinlik.
Parametreler | |
---|---|
name |
String |
cihazBekleme Süresi'ni ayarla
public void setDeviceWaitTime (int waitTime)
Bir cihaz yakalamaya çalışmadan önce cihazın Çevrimiçi olmasını beklenecek süreyi (saniye cinsinden)
hata raporu. Negatif değerse hiçbir kontrol yapılmaz. Tüm DeviceNotAvailableException
günlüğe kaydedilip yoksayılır.
Parametreler | |
---|---|
waitTime |
int |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Parametreler | |
---|---|
test |
TestDescription |
trace |
String |
testSona Erdi
public void testEnded (TestDescription test,testMetrics)
Parametreler | |
---|---|
test |
TestDescription |
testMetrics |
|
test başarısız oldu
public void testFailed (TestDescription test, String trace)
Parametreler | |
---|---|
test |
TestDescription |
trace |
String |
testYoksayıldı
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 |
testRunSona Erdi
public void testRunEnded (long elapsedTime,runMetrics)
Parametreler | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunBaşarısız
public void testRunFailed (String errorMessage)
Parametreler | |
---|---|
errorMessage |
String |
testRunBaşlatıldı
public void testRunStarted (String runName, int testCount)
Parametreler | |
---|---|
runName |
String |
testCount |
int |
testRunStopped
public void testRunStopped (long elapsedTime)
Parametreler | |
---|---|
elapsedTime |
long |
test başlatıldı
public void testStarted (TestDescription test)
Parametreler | |
---|---|
test |
TestDescription |