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

IMetricCollector

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


Bu arayüz, eşleşen metrikleri toplamak için test sonuçları rapor edilirken bir dekoratör olarak eklenecektir.

Bu arayüz olarak kullanılamaz hatta ITestInvocationListener genişletir. Yapılandırma denetimi bunu reddedecektir. "metrics_collector" olarak kullanılmalıdır.

Koleksiyoncuların, birkaç yerde yeniden kullanılabildikleri için dahili bir durumu korumaları beklenmez. Bir dahili durum gerçekten kullanılması gerekiyorsa, o zaman init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) üzerinde temizlenmelidir.

Özet

Genel yöntemler

abstract getBuildInfos ()

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

abstract getDevices ()

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

abstract ITestInvocationListener getInvocationListener ()

Sonuçları ilettiğimiz orijinal ITestInvocationListener 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 nereye iletileceği.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Bir test durumu varsayım hatasıyla başarısız olduğunda geri arama.

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

Bir test durumu sona erdiğinde geri arama.

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

Bir test durumu sona erdiğinde geri arama.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Bir test durumu başarısız olduğunda geri arama.

default void onTestModuleEnded ()

Modül sona eren olayı yakalamaya izin verir.

default void onTestModuleStarted ()

Modülün başlattığı olayı yakalamaya izin verir.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Bir test çalıştırması sona erdiğinde geri arama.

abstract void onTestRunStart ( DeviceMetricData runData)

Bir test çalıştırması başlatıldığında geri arama.

abstract void onTestStart ( DeviceMetricData testData)

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

Genel yöntemler

getBuildInfos

public abstract  getBuildInfos ()

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

İadeler

getDevices

public abstract  getDevices ()

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

İadeler

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Sonuçları ilettiğimiz orijinal ITestInvocationListener döndürür.

İadeler
ITestInvocationListener

içinde

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye iletileceği. Örnek başına yalnızca bir kez çağrılır ve toplayıcının iç bağlamını ve dinleyicisini güncellemesi beklenir. Daha önce her zaman bir test çalıştırması sırasında Init asla çağrılmayacak.

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

parametreler
context IInvocationContext : Devam etmekte olan çağırma için IInvocationContext .

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

İadeler
ITestInvocationListener orijinali saran yeni dinleyici.

atar
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Bir test durumu varsayım hatasıyla başarısız olduğunda geri arama.

parametreler
testData DeviceMetricData : Test senaryosu için verileri tutan DeviceMetricData .

test TestDescription : Devam eden test TestDescription .

atar
DeviceNotAvailableException

onTestEnd

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

Bir test durumu sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

parametreler
testData DeviceMetricData : Test senaryosu için verileri tutan DeviceMetricData . onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) iletilen geçerli metrik haritası.

test TestDescription : Devam eden test TestDescription .

atar
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Bir test durumu sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

parametreler
testData DeviceMetricData : Test senaryosu için verileri tutan DeviceMetricData . onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) iletilen geçerli metrik haritası.

atar
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Bir test durumu başarısız olduğunda geri arama.

parametreler
testData DeviceMetricData : Test senaryosu için verileri tutan DeviceMetricData .

test TestDescription : Devam eden test TestDescription .

atar
DeviceNotAvailableException

onTestModuleBitti

public void onTestModuleEnded ()

Modül sona eren olayı yakalamaya izin verir.

atar
DeviceNotAvailableException

onTestModuleBaşladı

public void onTestModuleStarted ()

Modülün başlattığı olayı yakalamaya izin verir.

atar
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Bir test çalıştırması sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

parametreler
runData DeviceMetricData : çalıştırma için verileri tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) iletilen geçerli metrik haritası.

atar
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Bir test çalıştırması başlatıldığında geri arama.

parametreler
runData DeviceMetricData : çalıştırma için verileri tutan DeviceMetricData .

atar
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

parametreler
testData DeviceMetricData : Test senaryosu için verileri tutan DeviceMetricData .

atar
DeviceNotAvailableException