IMetricCollector

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


Bu arayüz, eşleşen metrikleri toplamak amacıyla test sonuçları raporlanırken dekoratör olarak eklenecektir.

Bu arayüz şu şekilde kullanılamaz: hatta ITestInvocationListener öğesini genişletir. Yapılandırma kontrolü bunu reddedecektir. "metrics_collector" olarak kullanılmalıdır.

Koleksiyoncuların çeşitli yerlerde yeniden kullanılabileceği için dahili bir durum tutması beklenmiyor. Eğer bir dahili 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 mevcut olan 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ı 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 senaryosu 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 senaryosu başarısız olduğunda geri arama.

default void onTestModuleEnded ()

Modülün sona ermesi olayının yakalanmasına izin verir.

default void onTestModuleStarted ()

Modülün başlatıldığı olayı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 mevcut olan derleme bilgilerinin listesini döndürür.

İadeler

getDevices

public abstract  getDevices ()

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

İadeler

getInvokasyonListener

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ılacak ve toplayıcının dahili bağlamını ve dinleyicisini güncellemesi bekleniyor. Init asla bir test çalıştırması sırasında çağrılmaz, her zaman daha önce çağrılır.

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

Parametreler
context IInvocationContext : Devam eden çağırmanın IInvocationContext .

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

İadeler
ITestInvocationListener yeni dinleyici orijinali sarıyor.

Atar
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

Parametreler
testData DeviceMetricData : test senaryosuna ilişkin 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 senaryosuna ilişkin 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 mevcut ölçüm 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 senaryosuna ilişkin 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 mevcut ölçüm haritası.

Atar
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

Parametreler
testData DeviceMetricData : test senaryosuna ilişkin verileri tutan DeviceMetricData .

test TestDescription : Devam eden test senaryosunun TestDescription .

Atar
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Modülün sona ermesi olayının yakalanmasına izin verir.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Modülün başlatıldığı olayı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ırmaya ait verileri tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) öğesine iletilen mevcut ölçüm 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ırmaya ait verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

Parametreler
runData DeviceMetricData : çalıştırmaya ait verileri tutan DeviceMetricData .

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

Atar
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

Parametreler
testData DeviceMetricData : test senaryosuna ilişkin verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException