ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener
AggregatePostProcessor Birden fazla iterasyonlu test çalıştırmaları sırasında toplanan sayısal metrikler için minimum, maksimum, ortalama, varyans, standart sapma, toplam, sayı ve isteğe bağlı olarak yüzdelik değerleri çift olarak değerlendiren bir metrik toplayıcı. 
AtraceCollector Bir test sırasında atrace çalıştıran, sonucu toplayan ve çağrıya kaydeden bir IMetricCollector
AtraceRunMetricCollector Test cihazındaki belirli dizinin altındaki tüm test dizinlerinden gelen izlemeleri toplar, test dizinindeki izleme dosyalarını günlüğe kaydeder, test dizinindeki izleme dosyalarında son işlem yapar ve metrikleri toplar. 
AveragePostProcessor Metrik listesinin ortalamasını hesaplayan son işlemcinin uygulanması. 
BaseDeviceMetricCollector onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) ve ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))'de toplamayı başlatıp durdurmaya olanak tanıyan IMetricCollector'ün temel uygulaması. 
BasePostProcessor Her uygulamanın genişletmesi gereken temel IPostProcessor
BluetoothConnectionLatencyCollector Toplayıcı, önceden tanımlanmış bir statsd süre metriği yapılandırmasını cihazlara gönderir ve her profilin Bluetooth bağlantı süresini toplar. 
BluetoothConnectionStateCollector Bu toplayıcı, BluetoothConnectionStateChanged metriklerini toplar ve her profil için bağlantı durumu sayısını kaydeder. 
BluetoothConnectionSuccessRatePostProcessor Bluetooth profilinin başarı oranını hesaplayan son işlemcinin uygulanması

Sayısal dizi örneği [0, 1, 2, 3, 0, 1, 2, 3] şeklinde bluetooth bağlantı durumlarını içeren metrikleri belirtmek için "metric-key-match"ı kullanın. 

BluetoothHciSnoopLogCollector DUT'da Bluetooth HCI araştırma günlüğü kaydını etkinleştiren ve her testin günlüğünü toplayan toplayıcı. 
BugreportCollector Yapılandırılabilir etkinlikler gerçekleştiğinde hata raporlarını toplayan ve her hata raporu toplandıktan sonra alt öğelerinde ITestInvocationListener.testLog'ı çağıran bir geçiş ITestInvocationListener
BugreportzOnFailureCollector Bir test durumu başarısız olduğunda hata raporu alın. 
BugreportzOnTestCaseFailureCollector Bir çalıştırmadaki test senaryosu başarısız olduğunda hata raporu topla. 
ClangCodeCoverageCollector Clang kapsam ölçümlerini cihazdan alıp test yapıları olarak kaydedecek bir BaseDeviceMetricCollector
CodeCoverageCollector Java ve yerel kapsam ölçümlerini cihazdan alıp test yapıları olarak kaydedecek bir BaseDeviceMetricCollector
CollectingTestListener Tüm test sonuçlarını toplayacak bir ITestInvocationListener
CommandStatusHandler Bir çağrının durumunu izlemeye ve güncellemeye yardımcı olan işleyici. 
ConditionFailureMonitor Çağrıda herhangi bir hata olup olmadığını izleyin. 
ConsoleResultReporter Test sonuçlarını konsola yazdıran sonuç raporlayıcı. 
CountTestCasesCollector Belirli bir IRemoteTest için test senaryosu sayısını sayıp raporlayın. 
DebugHostLogOnFailureCollector Bir test senaryosu hatası oluştuğunda ana makine tarafındaki günlükleri toplayıp günlüğe kaydeden toplayıcı. 
DeviceReleaseReporter Yayınlanacak cihazlarla ilgili ebeveyn işlemiyle iletişimi yöneten cihaz sürüm raporlayıcısı. 
DeviceTraceCollector Test çalışması başladığında perfetto izlemeyi başlatacak ve sonunda izleme dosyasını günlüğe kaydedecek toplayıcı. 
DeviceUnavailableMonitor Bu dinleyici yalnızca test kaydı düzeyinde DNAE yakalamaya çalışır. 
EventsLoggerListener Aldığı tüm etkinlikleri bir dosyaya kaydeden dinleyici 
FileProtoResultReporter TestRecord dosyasını bir dosyaya aktaran proto raporlayıcı. 
FilePullerDeviceMetricCollector Cihazdan gelen metrik anahtarını dinleyen ve bunları cihazdan dosya olarak çeken bir BaseDeviceMetricCollector
FilePullerLogCollector Cihaz tarafından bildirilen dosyanın günlüğe kaydedicisi. 
FilteredResultForwarder Yalnızca TestDescription izin verilenler listesinin raporlanmasına izin veren ResultForwarder varyantı. 
FormattedGeneratorReporter Raporları belirli bir biçimde oluşturmaya olanak tanıyan raporlama aracı. 
GcovCodeCoverageCollector gcov kapsam ölçümlerini cihazdan alıp test yapıları olarak günlüğe kaydeden bir BaseDeviceMetricCollector
GcovKernelCodeCoverageCollector gcov çekirdek kapsam ölçümlerini debugfs'den ve cihazdan alıp test yapıları olarak günlüğe kaydeden bir BaseDeviceMetricCollector
GranularRetriableTestWrapper.StartEndCollector Eksik koşu başlangıç ve bitişini yakalamak için sınıf yardımcısı. 
HostStatsdMetricCollector statsd yardımcı programı komutlarını kullanarak barındırıcı tarafında statsd metriklerini toplayan bir IMetricCollector
ICommandScheduler.IScheduledInvocationListener Çağrının tamamlandığı çağrı etkinlikleri için dinleyici. 
ILogSaverListener ITestInvocationListener'lerin günlük dosyalarının kaydedildiğini dinlemesine olanak tanır. 
IMetricCollector Bu arayüz, eşleşen metrikleri toplamak için test sonuçları raporlanırken bir süsleyici olarak eklenir. 
IPostProcessor Son işlemciler, testlerden SONRA ve sonuç raporlamadan ÖNCE metriklerin ve günlüklerin işlenmesine olanak tanımak için tasarlanmış bir Trade Federation nesnesidir. 
IShardableListener Bölünebilecek bir ITestInvocationListener
ISupportGranularResults Bir ITestInvocationListener'ün ayrıntılı sonuçları alıp almadığını belirten arayüz. 
ITestSummaryListener ITestInvocationListener'nin özetler aracılığıyla sınırlı miktarda bilgi alışverişinde bulunmasına olanak tanıyan arayüz. 
InvocationProtoResultReporter Çağırma düzeyinde önbelleğe alma bilgilerini ve modül listesini depolayan raporlayıcılar 
InvocationToJUnitResultForwarder ITestInvocationListener etkinliklerini dinleyen ve bunları bir TestListener'a yönlendiren sınıf. 
JarHostTest.HostTestListener testRunStarted() ve testRunEnded() dışındaki tüm etkinlikleri yerleşik dinleyiciye yönlendiren sarmalayıcı dinleyici. 
JavaCodeCoverageCollector Java kapsam ölçümlerini cihazdan alıp test yapıları olarak günlüğe kaydedecek bir BaseDeviceMetricCollector
JsonHttpTestResultReporter Test metrikleri sonuçlarını ve şube, cihaz bilgilerini JSON olarak kodlayıp bir HTTP hizmet uç noktasına POST eden bir sonuç raporlayıcı
LUCIResultReporter ResultDB ve LUCI'nin ihtiyaç duyduğu test sonuçlarını JSON biçiminde kaydeden (go/result-sink) ve dosya konumunu konsola kaydeden bir sonuç raporlayıcı. 
LastShardDetector Yerel bölme işlemini çalıştırırken bazen bazı işlemleri yalnızca son bölüm invocationEnded(long)'e ulaştığında yürütmek isteriz. 
LegacySubprocessResultsReporter Alt süreç sonuç raporlayıcısının dondurulmuş bir uygulaması.Bu uygulama, üst sınıfındaki değişikliklere rağmen TF/CTS'nin önceki sürümleriyle (ör. 8 ve üzeri) uyumlu kalmalıdır. 
LogSaverResultForwarder Genel dosya koruyucuyla günlük kaydetmek için ResultForwarder
LogcatCrashResultForwarder Özel dinleyici: Hatalarda (enstrümantasyon işlemi kilitlendiğinde) kilitlenmeyi logcat'ten çıkarmaya çalışır ve testle ilişkili hata mesajına ekler. 
LogcatOnFailureCollector Bir test durumu başarısız olduğunda logcat'i yakalayıp günlüğe kaydeden toplayıcı. 
LogcatTimingMetricCollector Bir veya daha fazla tekrarlanan test sırasında logcat satırlarından bir etkinliğin başlangıç ve bitiş sinyallerini ayrıştırmak için belirli normal ifade kalıplarını kullanarak logcat'ten zamanlama bilgilerini (ör. kullanıcı geçiş süresi) toplayan bir metrik toplayıcı. 
MetricFilePostProcessor Test ve çalıştırma düzeyinde toplanan metrik günlük dosyasını yüklemek için kullanılır. 
MetricsXMLResultReporter MetricsXMLResultReporter, testin invocationEnded aşamasında metrics-folder parametresi tarafından belirtilen bir klasördeki XML dosyasına test metriklerini ve çalıştırma metriklerini yazar. 
ModuleListener Sonuçların listesini toplamak için her modülün her IRemoteTest'ine eklenmiş dinleyici. 
ModuleLogcatCollector Logcat toplayıcısının modül sürümü. 
ModuleProtoResultReporter Yalnızca modül düzeyindeki sonuçları bildirmek için kullanılan bir sonuç raporlayıcı. 
NameMangleListener Sonuçlar raporlanırken test yöntemini, sınıfı ve paket adlarını çeviren bir proxy dinleyici. 
PassingTestFileReporter Geçen test durumlarının listesini bir test dosyasına kaydeden ITestInvocationListener
PerfettoGenericPostProcessor Sayısal değer içeren alana ulaşılana kadar proto mesajlarını ve alanları dize değerleriyle yinelemeli olarak genişleterek metin/ikili metrik perfetto proto dosyasını anahtar/değer çiftleri halinde işleyen bir son işlemci. 
PerfettoPullerMetricCollector FilePullerDeviceMetricCollector'ün temel uygulaması. Bu uygulama, perfetto dosyalarını cihazdan çekmenize ve bu dosyalardan metrik toplamanıza olanak tanır. 
PrettyTestEventLogger Hata ayıklama işlemini kolaylaştırmak için etkinlikleri eşleştiren ve günlüğe kaydeden günlük kaydedici. 
ProtoResultReporter Sonuç raporlayıcı, tüm sonuçları içeren bir TestRecord protobuf oluşturur. 
PythonBinaryHostTest.PythonForwarder Çalıştırma adını ikili adla değiştirmek için sonuç yönlendiricisi. 
RebootReasonCollector Test çalışması sırasında cihazın yeniden başlatılmasını toplayan ve bunları nedene ve sayıya göre raporlayan toplayıcı. 
RemoteTestTimeOutEnforcer Belirli bir test yapılandırmasının yürütme süresini kontrol etmenize ve belirli bir zaman aşımına ulaşırsa testin başarısız olmasına olanak tanıyan dinleyiciler. 
ReportPassedTests Geçen testi hariç tutacak olası filtreleri bir dosyada raporlayın. 
ResultAggregator Uygulanan yeniden deneme stratejisine göre gerektiğinde sonuçları toplayan özel yönlendirici. 
ResultAndLogForwarder Sonuçlar ve günlük etkinlikleri için yönlendirici. 
ResultDBReporter Test sonuçlarını ResultDB'ye yükleyen sonuç raporlayıcı. 
ResultForwarder Çağırma sonuçlarını diğer dinleyicilerin listesine yönlendiren bir ITestInvocationListener
RetryLogSaverResultForwarder Şu anda bulunduğumuz denemeyi de ileten yönlendirici. 
RetryResultForwarder Her zaman belirli bir deneme numarasına gönderen bir ResultForwarder uzantısı. 
RuntimeRestartCollector Test çalıştırması sırasında (varsa) çalışma zamanındaki yeniden başlatmaların (sistem sunucusunun kilitlenmesi) zaman damgalarını toplayan toplayıcı. 
ScreenshotOnFailureCollector Bir test durumu başarısız olduğunda ekran görüntüsü yakalayıp günlüğe kaydeden toplayıcı. 
ShardListener Bir çağrı parçasını (diğer adıyla, birden fazla kaynakta paralel olarak çalışacak şekilde bölünmüş bir çağrı) toplayan ve başka bir dinleyiciye yönlendiren bir ITestInvocationListener
ShardMainResultForwarder Bölünmüş test çağrılarının sonuçlarını birleştiren bir ResultForwarder
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector'ün temel uygulaması. Bu uygulama, showmap dosyalarını cihazdan çekmenize ve bu dosyalardan metrik toplamanıza olanak tanır. 
StatsdBeforeAfterGaugeMetricPostProcessor "Önce/sonra" yaklaşımıyla toplanan gösterge metriklerini işleyen bir son işlemcidir.
StatsdEventMetricPostProcessor İşleyicide belirtilen biçimlendiricileri kullanarak statsd raporlarındaki etkinlik metriklerini anahtar/değer çiftleri halinde işleyen bir son işlemci. 
StatsdGenericPostProcessor Raporu ağaç yapısı olarak genişleterek ikili proto statsd raporlarını anahtar/değer çiftleri halinde işleyen bir son işlemci. 
StreamProtoResultReporter ProtoResultReporter uygulaması
SubprocessResultsReporter ITestInvocationListener öğesini bir result_reporter olarak belirtmek ve testlerin, test çalıştırmalarının, test çağrılarının sonuçlarını alt işlemden iletmek için kullanılır. 
SuiteResultReporter Tüm paket çağrısı için test sonuçlarını toplayın ve nihai sonuçları döndürün. 
TestRunResultListener Son test çalıştırma durumunu okumaya olanak tanıyan dinleyici. 
TestTimeoutEnforcer Belirli bir test durumunun yürütme süresini kontrol etmenize ve belirli bir zaman aşımına ulaşırsa testin başarısız olmasına olanak tanıyan dinleyiciler. 
TextResultReporter Sonuçları JUnit metin sonucu yazıcısına yönlendiren bir test sonucu raporlayıcısı. 
TraceCmdCollector trace-cmd'yi kullanarak test sırasında iz toplayan ve bunları çağrıya kaydeden bir IMetricCollector
TradefedSandboxRunner.StubScheduledInvocationListener Hiçbir şey yapmayan bir taslak IScheduledInvocationListener
XmlFormattedGeneratorReporter FormattedGeneratorReporter'ün uygulanması, paketi XML biçiminde oluşturur. 
XmlResultReporter JUnit sonuçlarını, Ant'ın XMLJUnitResultFormatter ile tutarlı bir biçimde XML dosyalarına yazar. 


Test çağrısından gelen test sonuçları için dinleyici.

Bir test çağrısı, birden fazla test çalıştırması içerebilir. Bu nedenle, çağrı sırası

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [testFailed]
  • testEnded
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getSummary

Özet

Herkese açık yöntemler

default TestSummary getSummary()

InvocationListener'ın özet döndürmesine olanak tanır.

default void invocationEnded(long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

default void invocationFailed(FailureDescription failure)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

default void invocationFailed(Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

default void invocationInterrupted()

Planlayıcı kapatıldığında çağrılır. Çağrıya, sonlandırılmadan önce bir şey yapma fırsatı verir.

default void invocationSkipped(SkipReason reason)

Çağrıyı atlandı olarak bildirir

default void invocationStarted(IInvocationContext context)

Test çağrısının başlangıcını bildirir.

default void testModuleEnded()

Bir modülün çalıştırılmasının sonunu bildirir.

default void testModuleStarted(IInvocationContext moduleContext)

Bir modülün çalışmaya başlamasını bildirir.

Herkese açık yöntemler

getSummary

public TestSummary getSummary ()

InvocationListener'ın özet döndürmesine olanak tanır.

İlerlemeler
TestSummary Çalıştırmayı özetleyen bir TestSummary veya null

invocationEnded

public void invocationEnded (long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
elapsedTime long: Çağrının geçtiği süre (ms.)

invocationFailed

public void invocationFailed (FailureDescription failure)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
failure FailureDescription: Hatanın nedenini açıklayan FailureDescription

invocationFailed

public void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
cause Throwable: Hatanın Throwable nedeni

invocationInterrupted

public void invocationInterrupted ()

Planlayıcı kapatıldığında çağrılır. Çağrıya, sonlandırılmadan önce bir şey yapma fırsatı verir.

invocationSkipped

public void invocationSkipped (SkipReason reason)

Çağrıyı atlandı olarak bildirir

Parametreler
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

Test çağrısının başlangıcını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Raporlamacıların, birden fazla cihazdan raporlamayı desteklemek için bu yöntemi geçersiz kılması gerekir.

Parametreler
context IInvocationContext: çağrı hakkında bilgi

testModuleEnded

public void testModuleEnded ()

Bir modülün çalıştırılmasının sonunu bildirir.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Bir modülün çalışmaya başlamasını bildirir. Bu geri çağırma, testModuleEnded() ile ilişkilidir ve dizede isteğe bağlıdır. Yalnızca modülleri kullanan bir çalıştırma sırasında kullanılır: paket tabanlı çalıştırıcılar.

Parametreler
moduleContext IInvocationContext: Modülün IInvocationContext değeri.