Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Parça Dinleyici

public class ShardListener
extends CollectingTestListener implements ISupportGranularResults

java.lang.Nesne
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.invoker.ShardListener


Bir çağırma parçasından (diğer bir deyişle paralel olarak birden çok kaynak üzerinde çalışacak şekilde bölünmüş bir çağrıdan) sonuçları toplayan ve bunları başka bir dinleyiciye ileten bir ITestInvocationListener .

Özet

Kamu inşaatçıları

ShardListener ( ITestInvocationListener main)

Bir ShardListener oluşturun.

Genel yöntemler

void invocationEnded (long elapsedTime)

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

void invocationFailed ( FailureDescription failure)

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

void invocationFailed (Throwable cause)

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

void invocationStarted ( IInvocationContext context)

Test çağırmanın başladığını bildirir.

void setSupportGranularResults (boolean enableGranularResults)
boolean supportGranularResults ()

Muhabir ayrıntılı sonuçları destekliyorsa True, aksi takdirde false döndürür.

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 testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

void testModuleEnded ()

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

void testModuleStarted ( IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Test çalıştırmasının sonunu bildirir.

void testRunFailed ( FailureDescription failure)

Hata Açıklaması tarafından FailureDescription bir hata nedeniyle test çalıştırması tamamlanamadı.

void testRunFailed (String failureMessage)

Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı.

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

Bir test çalıştırmasının başladığını bildirir.

Kamu inşaatçıları

Parça Dinleyici

public ShardListener (ITestInvocationListener main)

Bir ShardListener oluşturun.

parametreler
main ITestInvocationListener : ITestInvocationListener sonuçların iletilmesi gerekir. Diğer ShardListener s ile çarpışmaları önlemek için bu nesne, sonuçlar iletilirken main üzerinde senkronize edilir. Ve sonuçlar yalnızca çağırma parçası tamamlandığında gönderilir.

Genel yöntemler

çağrı Bitirildi

public void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde 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 ms cinsinden geçen süresi

çağırmaBaşarısız

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 : Arızanın nedenini açıklayan FailureDescription

çağırmaBaşarısız

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 : Throwable nedeni

çağrıBaşlatıldı

public void invocationStarted (IInvocationContext context)

Test çağırmanın başladığını bildirir.

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

parametreler
context IInvocationContext : çağırma hakkında bilgi

setSupportGranularResults

public void setSupportGranularResults (boolean enableGranularResults)

parametreler
enableGranularResults boolean

supportGranularResults

public boolean supportGranularResults ()

Muhabir ayrıntılı sonuçları destekliyorsa True, aksi takdirde false döndürür.

İadeler
boolean

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üğüKaydedildi

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleBitti

public void testModuleEnded ()

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

testModuleBaşladı

public void testModuleStarted (IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir. Bu geri arama, testModuleEnded() ile ilişkilendirilir ve sırayla isteğe bağlıdır. Yalnızca modülleri kullanan bir koşu sırasında kullanılır: süit tabanlı koşucular.

parametreler
moduleContext IInvocationContext : modülün IInvocationContext .

testRunBitti

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Test çalıştırmasının sonunu bildirir. DÜZELTME: Farklı tipte iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmamız gerekiyor.

parametreler
elapsedTime long : cihaz geçen süreyi milisaniye cinsinden bildirdi

runMetrics : Metric ile yapılan bir test çalıştırmasının sonunda rapor edilen anahtar/değer çiftleri.

testRunFailed

public void testRunFailed (FailureDescription failure)

Hata Açıklaması tarafından FailureDescription bir hata nedeniyle test çalıştırması tamamlanamadı.

parametreler
failure FailureDescription : Arızayı ve bağlamını açıklayan FailureDescription .

testRunFailed

public void testRunFailed (String failureMessage)

Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı.

parametreler
failureMessage String : Çalıştırma hatasının nedenini açıklayan String .

testÇalıştırıldı

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

Bir test çalıştırmasının başladığını bildirir.

parametreler
name String : test çalıştırması adı

numTests int : test çalıştırmasındaki toplam test sayısı

attemptNumber int : aynı runName'in birden çok kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. tryNumber 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. örneğin, bir test ayrıntılı olarak 3 kez yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve trialNumber 0 ile 3 arasında olmalıdır.

startTime long : System.currentTimeMillis() aracılığıyla ölçülen çalıştırmanın başladığı süre