TestArızaDinleyici

public class TestFailureListener
extends Object implements ITestInvocationListener

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


Dinleyici, istendiğinde bir test hatası üzerine ekran görüntüsü, hata raporu, logcat toplama gibi işlemleri yapardı.

Ö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 özel konfigürasyonlar tarafından arıza durumunda yakalama başlatma ayarlarının geçersiz kılınmasına izin verir.

void join ()

Sonlandırdı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 kaydedileceği yeri 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 #testLog geri çağrısından TestFailureListener zincirin bir parçasıymış gibi yapmayın, sonsuz bir döngüye neden olur.

Kamu inşaatçıları

TestArızaDinleyici

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

parametreler
devices

bugReportOnFailure boolean

rebootOnFailure boolean

Genel yöntemler

applicationModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

Modüle özel konfigürasyonlar tarafından arıza durumunda yakalama başlatma ayarlarının geçersiz kılınmasına izin verir.

parametreler
bugreportOnFailure boolean : test hatasıyla ilgili bir hata raporu yakalamak için true . Aksi takdirde yanlış.

katılmak

public void join ()

Sonlandırdı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 kaydedileceği yeri 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ılır.

parametreler
test TestDescription : testi tanımlar

trace String : başarısızlık yığın izi

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))

TradeFederation çerçevesi, ana bilgisayar günlüğünü ve uygunsa cihaz logcat'ini sağlayarak bu yöntemi otomatik olarak çağırır.

parametreler
dataName String : Verilerin bir String açıklayıcı adı. örneğin "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, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında InputStream'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.

testGünlükİleri

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

Günlüğü kaydediciye iletin, bunu #testLog geri çağrısından TestFailureListener zincirin bir parçasıymış gibi yapmayın, sonsuz bir döngüye neden olur.

parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource