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ğı ( |
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,
|
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
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 |