Test Hatası Dinleyici
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
Java.lang.Nesne | |
🎃 | com.android.tradefed.testtype.suite.TestFailureListener |
Test başarısız olduğunda ekran görüntüsü, hata raporu, logcat toplama gibi işlemleri yapmak için kullanılan dinleyici kullanılabilir.
Özet
Kamu inşaatçıları | |
---|---|
TestFailureListener(
|
Herkese açık yöntemler | |
---|---|
void
|
applyModuleConfiguration(boolean bugreportOnFailure)
Modüle özgü olarak hata olması durumunda yakalama işleminin çağrı ayarlarını geçersiz kılmaya olanak tanır yapılandırmanın üç yolu vardır. |
void
|
join()
Sonlandırılanlardan emin olmak için logcat yakalama iş parçacıklarının tümünü birleştirin. |
void
|
setLogger(ITestLogger logger)
Günlüklerin kaydedileceği yeri ayarlar. |
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ındaki ilişkili günlüğü veya hata ayıklama verilerini sağlar. |
void
|
testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)
Günlüğü günlüğe kaydediciye yönlendirin, işlemi #testLog geri çağırmasından sanki TestFailureListener zincirin bir parçasıdır, sonsuz bir döngüye neden olur. |
Kamu inşaatçıları
Test Hatası Dinleyici
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ü olarak hata olması durumunda yakalama işleminin çağrı ayarlarını geçersiz kılmaya olanak tanır yapılandırmanın üç yolu vardır.
Parametreler | |
---|---|
bugreportOnFailure |
boolean : Test hatasıyla ilgili hata raporu yakalamak için true (doğru) değerine sahiptir. Aksi takdirde False (yanlış) değerini alır. |
katıl
public void join ()
Sonlandırılanlardan emin olmak için logcat yakalama iş parçacıklarının tümünü birleştirin.
setLogger
public void setLogger (ITestLogger logger)
Günlüklerin kaydedileceği yeri ayarlar.
Parametreler | |
---|---|
logger |
ITestLogger |
test başarısız oldu
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ındaki ilişkili günlüğü veya hata ayıklama verilerini sağlar.
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
tarihinden önce çağrılmalıdır veya
ERROR(/ITestInvocationListener#invocationEnded(long))
TradeFederation çerçevesi bu yöntemi otomatik olarak çağırarak ana makine günlüğünü sağlar ve geçerliyse cihazın logcat'ini kullanabilirsiniz.
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. ör. "device_logcat". Not
dataName her çağrı için benzersiz olmayabilir. Örneğin, uygulayıcılar;
aynı dataName'e sahip birden fazla çağrı |
dataType |
LogDataType : verilerin LogDataType değeri |
dataStream |
InputStreamSource : verilerin InputStreamSource olanı. Uygulayıcıların
createInputStream'i etkinleştirin ve verileri okumaya başlayın ve sonuç olarak
Tamamlandığında giriş akışı. Arayanlar veri kaynağının kaldığından emin olmalıdır.
mevcut ve erişilebilir olması gerekir. |
testLogYönlendir
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Günlüğü günlüğe kaydediciye yönlendirin, işlemi #testLog geri çağırmasından sanki TestFailureListener zincirin bir parçasıdır, sonsuz bir döngüye neden olur.
Parametreler | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |