IMetricToplayıcı

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ı raporlanırken bir dekoratör olarak eklenecektir.

Bu arabirim olarak kullanılamaz hatta ITestInvocationListener öğesini genişletir. Yapılandırma kontrolü bunu reddedecektir. Bir "metrics_collector" olarak kullanılmalıdır.

Birkaç yerde yeniden kullanılabildikleri için toplayıcıların dahili bir durum tutmaları beklenmez. Dahili bir durumun gerçekten kullanılması gerekiyorsa init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) üzerinde temizlenmelidir.

Özet

Genel yöntemler

default boolean captureModuleLevel ()

Toplayıcının modül düzeyinde yakalama için geçerli olup olmadığı ve init olması gerekip gerekmediği.

abstract getBuildInfos ()

Çağrıda bulunan derleme 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)

Mevcut bağlam ve sonuçların nereye iletileceği ile toplayıcının başlatılması.

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 senaryosu sona erdiğinde geri arama.

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

Bir test senaryosu 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 başlatıldı olayının yakalanmasına 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.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

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

abstract void onTestStart ( DeviceMetricData testData)

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

Genel yöntemler

yakalamaModülSeviyesi

public boolean captureModuleLevel ()

Toplayıcının modül düzeyinde yakalama için geçerli olup olmadığı ve init olması gerekip gerekmediği.

İadeler
boolean

getBuildInfos

public abstract  getBuildInfos ()

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

İadeler

aygıtları al

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)

Mevcut bağlam ve sonuçların nereye iletileceği ile toplayıcının başlatılması. Örnek başına yalnızca bir kez çağrılacak ve toplayıcının dahili bağlamını ve dinleyicisini güncellemesi bekleniyor. Init, her zaman daha önce yapılan bir test çalıştırması sırasında asla çağrılmayacaktır.

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

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

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

İadeler
ITestInvocationListener orijinal dinleyiciyi sarmalayan yeni dinleyici.

Atar
DeviceNotAvailableException

onTestVarsayımBaşarısızlığı

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 durumu için verileri tutan DeviceMetricData .

test TestDescription : devam eden test senaryosunun TestDescription .

Atar
DeviceNotAvailableException

onTestEnd

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

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

parametreler
testData DeviceMetricData : test durumu 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 senaryosunun TestDescription .

Atar
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

parametreler
testData DeviceMetricData : test durumu 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 durumu için verileri tutan DeviceMetricData .

test TestDescription : devam eden test senaryosunun TestDescription .

Atar
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Modül sona eren olayı yakalamaya izin verir.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Modül başlatıldı olayının yakalanmasına izin verir.

Atar
com.android.tradefed.device.DeviceNotAvailableException
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)) işlevine iletilen geçerli metrik haritası.

Atar
DeviceNotAvailableException

onTestRunStart'ta

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

onTestRunStart'ta

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

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

testCount int : Bu test çalıştırmasındaki test durumu sayısı.

Atar
DeviceNotAvailableException

onTestStart'ta

public abstract void onTestStart (DeviceMetricData testData)

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

parametreler
testData DeviceMetricData : test durumu için verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException