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