TestFailureListener
public class TestFailureListener
extends Object
implements ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
Listener, istendiğinde bir test hatası durumunda ekran görüntüsü, hata raporu, logcat toplama gibi işlemler yapıyordu.
Özet
kamu inşaatçılar | |
---|---|
TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) |
Genel yöntemler | |
---|---|
void | applyModuleConfiguration (boolean bugreportOnFailure) Modüle özgü yapılandırmalar tarafından başarısızlık durumunda yakalama başlatma ayarlarının geçersiz kılınmasına izin verir. |
void | join () Sonlandıklarından emin olmak için tüm logcat yakalama dizilerine katılın. |
void | setLogger ( ITestLogger logger) Günlüklerin nereye kaydedileceğini ayarlar. |
void | testFailed ( TestDescription test, String trace) Tek bir test senaryosunun başarısızlığını 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üğü kaydediciye iletin, bunu TestFailureListener zincirin bir parçasıymış gibi #testLog geri çağırma içinden yapmayın, sonsuz bir döngüye neden olur. |
kamu inşaatçılar
TestFailureListener
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
parametreler | |
---|---|
devices | |
bugReportOnFailure | boolean |
rebootOnFailure | boolean |
Genel yöntemler
ApplyModuleConfiguration
public void applyModuleConfiguration (boolean bugreportOnFailure)
Modüle özgü yapılandırmalar tarafından başarısızlık durumunda yakalama başlatma ayarlarının geçersiz kılınmasına izin verir.
parametreler | |
---|---|
bugreportOnFailure | boolean : test başarısızlığında bir hata raporu yakalamak için true. Aksi takdirde yanlış. |
katılmak
public void join ()
Sonlandıklarından emin olmak için tüm logcat yakalama dizilerine katılın.
setLogger
public void setLogger (ITestLogger logger)
Günlüklerin nereye kaydedileceğini ayarlar.
parametreler | |
---|---|
logger | ITestLogger |
test başarısız
public void testFailed (TestDescription test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacak.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : hatanın yığın izlemesi |
test Günlüğü
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))
öncesinde çağrılmalıdır. TradeFederation çerçevesi, bu yöntemi otomatik olarak çağırarak ana bilgisayar günlüğünü ve uygunsa cihaz logcat'ini sağlar.parametreler | |
---|---|
dataName | String : verilerin ERROR(/String) tanımlayıcı adı. örneğin "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. yani uygulayıcılar, aynı dataName ile birden fazla çağrıyı yönetebilmelidir. |
dataType | LogDataType : verilerin LogDataType |
dataStream | InputStreamSource : verilerin InputStreamSource . Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında ortaya çıkan InputStream'i kapattığından emin olmalıdır. Arayanlar, testLog yöntemi tamamlanana kadar veri kaynağının mevcut ve erişilebilir kalmasını sağlamalıdır. |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Günlüğü kaydediciye iletin, bunu TestFailureListener zincirin bir parçasıymış gibi #testLog geri çağırma içinden yapmayın, sonsuz bir döngüye neden olur.
parametreler | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |