TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.suite.TestFailureListener


Dinleyici, istendiğinde test hatası durumunda ekran görüntüsü, hata raporu, logcat toplama gibi işlemleri gerçekleştiriyordu.

Özet

Kamu inşaatçıları

TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

Genel yöntemler

void applyModuleConfiguration (boolean bugreportOnFailure)

Arıza durumunda yakalamanın çağrı ayarlarının modüle özel yapılandırmalarla geçersiz kılınmasına izin verir.

void join ()

Sonlandırıldığı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 ayarlar.

void testFailed ( TestDescription test, String trace)

Bireysel 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, sanki TestFailureListener zincirin bir parçasıymış gibi #testLog geri çağrısından bunu yapmayın, sonsuz bir döngüyle sonuçlanacaktır.

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)

Arıza durumunda yakalamanın çağrı ayarlarının modüle özel yapılandırmalarla geçersiz kılınmasına izin verir.

Parametreler
bugreportOnFailure boolean : true test başarısızlığında bir hata raporu yakalamak için. Aksi takdirde yanlış.

katılmak

public void join ()

Sonlandırıldığı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 ayarlar.

Parametreler
logger ITestLogger

test başarısız

public void testFailed (TestDescription test, 
                String trace)

Bireysel test senaryosunun başarısızlığını bildirir.

testStarted ve testEnded arasında çağrılacaktır.

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, ana bilgisayar günlüğünü ve varsa cihazın günlük kaydını sağlayarak bu yöntemi otomatik olarak çağıracaktır.

Parametreler
dataName String : Verinin String tanımlayıcı adı. örneğin "device_logcat". DataName'in çağrı başına benzersiz olmayabileceğini unutmayın. yani uygulayıcılar aynı veriAdı ile birden fazla çağrıyı yönetebilmelidir

dataType LogDataType : verilerin LogDataType

dataStream InputStreamSource : Verinin InputStreamSource . Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında ortaya çıkan OutputStream'in kapatıldığı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, sanki TestFailureListener zincirin bir parçasıymış gibi #testLog geri çağrısından bunu yapmayın, sonsuz bir döngüyle sonuçlanacaktır.

Parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource