IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


Bu arayüz, eşleşen metrikleri toplamak için test sonuçları raporlanırken bir süsleyici olarak eklenir.

Bu arayüz, ITestInvocationListener'ü genişletse bile olarak kullanılamaz. Yapılandırma kontrolü bunu reddeder. "metrics_collector" olarak kullanılmalıdır.

Toplayıcılar, birkaç yerde yeniden kullanılabileceğinden dahili bir durum bilgisi tutmazlar. Gerçekten bir dahili durum kullanılması gerekiyorsa init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) üzerinde temizlenmelidir.

Özet

Herkese açık yöntemler

default boolean captureModuleLevel()

Toplayıcının modül düzeyinde yakalama için uygun olup olmadığı ve başlatılıp başlatılmayacağı.

abstract getBuildInfos()

Çağrıda bulunan derleme bilgilerinin listesini döndürür.

abstract getDevices()

Çağrıda kullanılabilen cihazların listesini döndürür.

abstract ITestInvocationListener getInvocationListener()

Sonuçları yönlendirdiğimiz orijinal ITestInvocationListener değerini döndürür.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların yönlendirileceği yer.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Bir test durumu, varsayım hatasıyla başarısız olduğunda geri çağırma.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Test kaydı sona erdiğinde geri arama.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Test kaydı sona erdiğinde geri arama.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

Bir test durumu başarısız olduğunda geri çağırma.

default void onTestModuleEnded()

Modülün sona erdiği etkinliğini yakalamaya olanak tanır.

default void onTestModuleStarted()

Modülün başlatıldığı etkinliğini yakalamaya olanak tanır.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma.

abstract void onTestRunStart(DeviceMetricData runData)

Test çalıştırması başladığında geri çağırma.

default void onTestRunStart(DeviceMetricData runData, int testCount)

Test çalıştırması başladığında geri çağırma.

abstract void onTestStart(DeviceMetricData testData)

Bir test kaydı başlatıldığında geri arama.

Herkese açık yöntemler

captureModuleLevel

public boolean captureModuleLevel ()

Toplayıcının modül düzeyinde yakalama için uygun olup olmadığı ve başlatılıp başlatılmayacağı.

İlerlemeler
boolean

getBuildInfos

public abstract  getBuildInfos ()

Çağrıda bulunan derleme bilgilerinin listesini döndürür.

İlerlemeler

getDevices

public abstract  getDevices ()

Çağrıda kullanılabilen cihazların listesini döndürür.

İlerlemeler

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Sonuçları yönlendirdiğimiz orijinal ITestInvocationListener değerini döndürür.

İlerlemeler
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların yönlendirileceği yer. Her örnek için yalnızca bir kez çağrılır ve toplayıcının dahili bağlamını ve dinleyicisini güncellemesi beklenir. Init, test çalıştırması sırasında hiçbir zaman çağrılmaz, her zaman öncesinde çağrılır.

Ne yaptığınızı bilmiyorsanız geçersiz kılmayın.

Parametreler
context IInvocationContext: Devam eden çağrı için IInvocationContext.

listener ITestInvocationListener: Sonuçların yerleştirileceği ITestInvocationListener.

İlerlemeler
ITestInvocationListener yeni dinleyici, orijinal dinleyiciyi sarmalayan bir dinleyicidir.

Atışlar
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Bir test durumu, varsayım hatasıyla başarısız olduğunda geri çağırma.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

Atışlar
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Test kaydı sona erdiğinde geri arama. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) işlevine iletilen mevcut metrik haritası.

test TestDescription: Devam eden test durumunun TestDescription.

Atışlar
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Test kaydı sona erdiğinde geri arama. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) işlevine iletilen mevcut metrik haritası.

Atışlar
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Bir test durumu başarısız olduğunda geri çağırma.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

Atışlar
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Modülün sona erdiği etkinliğini yakalamaya olanak tanır.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Modülün başlatıldığı etkinliğini yakalamaya olanak tanır.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
runData DeviceMetricData: Çalıştırma verilerini tutan DeviceMetricData. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki ile aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) işlevine iletilen mevcut metrik haritası.

Atışlar
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Test çalıştırması başladığında geri çağırma.

Parametreler
runData DeviceMetricData: Çalıştırma verilerini tutan DeviceMetricData.

Atışlar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Test çalıştırması başladığında geri çağırma.

Parametreler
runData DeviceMetricData: Çalıştırma verilerini tutan DeviceMetricData.

testCount int: Bu test çalıştırmasında bulunan test örnekleri sayısı.

Atışlar
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Bir test kaydı başlatıldığında geri arama.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData.

Atışlar
DeviceNotAvailableException