Test Hatası Dinleyici

public class TestFailureListener
extends Object implements ITestInvocationListener

Java.lang.Nesne
🎃 com.android.tradefed.testtype.suite.TestFailureListener


Test başarısız olduğunda ekran görüntüsü, hata raporu, logcat toplama gibi işlemleri yapmak için kullanılan dinleyici kullanılabilir.

Ö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üğe kaydediciye yönlendirin, işlemi #testLog geri çağırmasından sanki TestFailureListener zincirin bir parçasıdır, sonsuz bir döngüye neden olur.

Kamu inşaatçıları

Test Hatası Dinleyici

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ü 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.

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ılanlardan emin olmak için logcat yakalama iş parçacıklarının tümünü birleştirin.

setLogger

public void setLogger (ITestLogger logger)

Günlüklerin kaydedileceği yeri ayarlar.

Parametreler
logger ITestLogger

test başarısız oldu

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ındaki ilişkili günlüğü 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 bu yöntemi otomatik olarak çağırarak ana makine günlüğünü sağlar ve geçerliyse cihazın logcat'ini kullanabilirsiniz.

Parametreler
dataName String: Verilerin String açıklayıcı adı. ör. "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. Örneğin, uygulayıcılar; aynı dataName'e sahip birden fazla çağrı

dataType LogDataType: verilerin LogDataType değeri

dataStream InputStreamSource: verilerin InputStreamSource olanı. Uygulayıcıların createInputStream'i etkinleştirin ve verileri okumaya başlayın ve sonuç olarak Tamamlandığında giriş akışı. Arayanlar veri kaynağının kaldığından emin olmalıdır. mevcut ve erişilebilir olması gerekir.

testLogYönlendir

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Günlüğü günlüğe kaydediciye yönlendirin, işlemi #testLog geri çağırmasından sanki TestFailureListener zincirin bir parçasıdır, sonsuz bir döngüye neden olur.

Parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource