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( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

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