TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

Java.lang.Nesne
🎃 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

Kamu inşaatçıları

TestFailureListener( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

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ü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, "başarısızlık durumunda yakala" çağrı ayarlarının geçersiz kılınmasına olanak tanı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ıldıklarından emin olmak için tüm logcat yakalama iş parçaları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)) tarihinden önce çağrılmalıdır veya ERROR(/ITestInvocationListener#invocationEnded(long))

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, çağrı başına benzersiz olmayabilir. Yani uygulayıcılar aynı dataName ile birden fazla çağrıyı işleyebilmelidir.

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: Verilerin InputStreamSource. Uygulayıcıların çağırabileceği createInputStream'i etkinleştirin ve verileri okumaya başlayın ve sonuç olarak Tamamlandığında giriş akışı. 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üğe kaydediciye yönlendirin, sanki #testLog geri çağırmasından bunu yapmayın. TestFailureListener zincirin bir parçasıdır, sonsuz bir döngüye neden olur.

Parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource