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 |