TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.TestFailureListener |
İstendiğinde test başarısız olduğunda ekran görüntüsü, hata raporu, logcat toplama gibi işlemler yapmak için kullanılan dinleyici.
Özet
Herkese açık kurucular | |
|---|---|
TestFailureListener(
|
|
Herkese açık yöntemler | |
|---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
Modüle özgü yapılandırmalar tarafından, yakalama başarısız olduğunda çağrı ayarlarının geçersiz kılınmasına olanak tanır. |
void
|
join()
Sonlandırıldıklarından emin olmak için tüm logcat yakalama iş parçacıklarına katılın. |
void
|
setLogger(ITestLogger logger)
Günlüklerin nereye kaydedileceğini belirler. |
void
|
testFailed(TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Test çağrısından ilişkili günlük veya hata ayıklama verilerini sağlar. |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
Günlüğü günlük kaydırıcıya iletin. TestFailureListener zincirin bir parçasıymış gibi #testLog geri çağırma işlevinin içinden bunu yapmayın. Aksi takdirde sonsuz döngü oluşur. |
Herkese açık kurucular
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
| Parametreler | |
|---|---|
devices |
|
bugReportOnFailure |
boolean |
rebootOnFailure |
boolean |
Herkese açık yöntemler
applyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
Modüle özgü yapılandırmalar tarafından, yakalama başarısız olduğunda çağrı ayarlarının geçersiz kılınmasına olanak tanır.
| Parametreler | |
|---|---|
bugreportOnFailure |
boolean: Testin başarısız olması durumunda hata raporu yakalamak için doğru değerini girin. Aksi takdirde False (yanlış) değerini alır. |
katıl
public void join ()
Sonlandırıldıklarından emin olmak için tüm logcat yakalama iş parçacıklarına katılın.
setLogger
public void setLogger (ITestLogger logger)
Günlüklerin nereye kaydedileceğini belirler.
| Parametreler | |
|---|---|
logger |
ITestLogger |
testFailed
public void testFailed (TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir.
testStarted ve testEnded arasında çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar |
trace |
String: Hatanın yığın izlemesi |
testLog
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Test çağrısından ilişkili günlük veya hata ayıklama verilerini sağlar.
ERROR(/ITestInvocationListener#invocationFailed(Throwable)) veya ERROR(/ITestInvocationListener#invocationEnded(long)) tarihinden önce çağrılmış olmalıdır.
TradeFederation çerçevesi, ana makine günlüğünü ve varsa cihaz logcat'ini sağlayarak bu yöntemi otomatik olarak çağırır.
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. Ör. "device_logcat". Not: dataName, her çağrı için benzersiz olmayabilir. Yani uygulayıcılar aynı dataName ile birden fazla çağrıyı işleyebilmelidir. |
dataType |
LogDataType: Verilerin LogDataType |
dataStream |
InputStreamSource: Verilerin InputStreamSource. Uygulamacılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve işlem tamamlandığında ortaya çıkan InputStream'i kapatmalıdır. Arayanlar, testLog yöntemi tamamlanana kadar verilerin kaynağının mevcut ve erişilebilir olduğundan emin olmalıdır. |
testLogForward
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)Günlüğü günlük kaydırıcıya iletin. TestFailureListener zincirin bir parçasıymış gibi #testLog geri çağırma işlevinin içinden bunu yapmayın. Aksi takdirde sonsuz döngü oluşur.
| Parametreler | |
|---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |