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 dekoratör olarak eklenir.

Bu arayüz, ITestInvocationListener uzatılsa bile olarak kullanılamaz. Yapılandırma kontrolü bunu reddeder. "metrics_collector" olarak kullanılmalıdır.

Toplayıcıların, çeşitli yerlerde yeniden kullanılabilecekleri için dahili bir durumu korumaları beklenmez. Dahili bir durumun gerçekten 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 geçerli olup olmadığı ve başlatılıp başlatılmayacağı.

abstract getBuildInfos()

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

abstract getDevices()

Çağırmada 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 nereye yönlendirileceği.

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)

Bir test durumu sona erdiğinde geri arama.

abstract void 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ün sona erdiği etkinliğin yakalanmasına izin verir.

default void onTestModuleStarted()

Başlatılan modül etkinliğinin yakalanmasına izin verir.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

abstract void onTestRunStart(DeviceMetricData runData)

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

default void onTestRunStart(DeviceMetricData runData, int testCount)

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

abstract void onTestStart(DeviceMetricData testData)

Bir test durumu 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 geçerli olup olmadığı ve başlatılıp başlatılmayacağı.

İlerlemeler
boolean

getBuildInfos

public abstract  getBuildInfos ()

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

İlerlemeler

getDevices

public abstract  getDevices ()

Çağırmada 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 nereye yönlendirileceği. Örnek başına 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 asla çağrılmaz, her zaman önce çağrılır.

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

Parametreler
context IInvocationContext: Devam eden çağırma işlemi için IInvocationContext.

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

İlerlemeler
ITestInvocationListener yeni dinleyici, orijinal dinleyiciyi sarmalıyor.

Dekoratif yastıklar
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 senaryosunun verilerini içeren DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

Dekoratif yastıklar
DeviceNotAvailableException

onTestEnd

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

Bir test durumu sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.

Parametreler
testData DeviceMetricData: Test senaryosunun verilerini içeren DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))'ye iletilen metriklerin mevcut haritası.

test TestDescription: Devam eden test durumunun TestDescription.

Dekoratif yastıklar
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Bir test durumu sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.

Parametreler
testData DeviceMetricData: Test senaryosunun verilerini içeren DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))'ye iletilen metriklerin mevcut haritası.

Dekoratif yastıklar
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 senaryosunun verilerini içeren DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

Dekoratif yastıklar
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Modülün sona erdiği etkinliğin yakalanmasına izin verir.

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Başlatılan modül etkinliğinin yakalanmasına izin verir.

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.

Parametreler
runData DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur.

currentRunMetrics : ERROR(/#testRunEnded(long,Map))'ye iletilen metriklerin mevcut haritası.

Dekoratif yastıklar
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

Parametreler
runData DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData.

Dekoratif yastıklar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

Parametreler
runData DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData.

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

Dekoratif yastıklar
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

Parametreler
testData DeviceMetricData: Test senaryosunun verilerini içeren DeviceMetricData.

Dekoratif yastıklar
DeviceNotAvailableException