IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


Bu arayüz, veri toplamak için test sonuçları raporlanırken tasarımcı olarak eklenecek eşleşen metrikten oluşur.

Bu arayüz, ITestInvocationListener genişletilmiş olsa bile olarak kullanılamaz. Yapılandırma kontrolü işlemi reddeder. "metrics_collector".

Toplayıcıların birkaç farklı yerde yeniden kullanılabilecekleri için dahili durumda kalmaları beklenmez. yer. Gerçekten kullanılması gereken bir dahili durumun init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) tarihinde temizlenmesi gerekir.

Ö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şlatması gerekip gerekmediği.

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 geçerli bağlamla ve sonuçların nereye yönlendirileceğiyle başlatılması.

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 durumu sona erdiğinde geri çağırma.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Test durumu sona erdiğinde geri çağırma.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

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

default void onTestModuleEnded()

Modül sona erdi etkinliğinin yakalanmasına izin verir.

default void onTestModuleStarted()

Modül tarafından başlatılan etkinliğin yakalanmasına izin verir.

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ş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)

Test durumu başlatıldığında geri çağırma.

Herkese açık yöntemler

ModuleLevel yakalama

public boolean captureModuleLevel ()

Toplayıcının, modül düzeyinde yakalama için geçerli olup olmadığı ve başlatması gerekip gerekmediği.

İ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

başlat

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Toplayıcının geçerli bağlamla ve sonuçların nereye yönlendirileceğiyle başlatılması. Vade örnek başına yalnızca bir kez çağrılmalıdır ve toplayıcının dahili dahili numarasını güncellemesi ve dinleyiciniz olur. Daha önce hiçbir zaman test çalıştırması esnasında Init çağrılmaz.

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

Parametreler
context IInvocationContext: devam eden çağrının IInvocationContext değeri.

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

İlerlemeler
ITestInvocationListener yeni dinleyiciye sıra orijinal hazırlamaya başlar.

Fırlatma
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 durumu verilerinin bulunduğu DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

Fırlatma
DeviceNotAvailableException

OnTestEnd

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

Test durumu sona erdiğinde geri çağırma. Şu an temizlik zamanı gelmiş olmalıdır.

Parametreler
testData DeviceMetricData: Test durumu verilerinin bulunduğu DeviceMetricData. Reklam onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) hizmetine aktarılan metriklerin mevcut haritası.

test TestDescription: Devam eden test durumunun TestDescription.

Fırlatma
DeviceNotAvailableException

OnTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Test durumu sona erdiğinde geri çağırma. Şu an temizlik zamanı gelmiş olmalıdır.

Parametreler
testData DeviceMetricData: Test durumu verilerinin bulunduğu DeviceMetricData. Reklam onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) hizmetine aktarılan metriklerin mevcut haritası.

Fırlatma
DeviceNotAvailableException

Test Başarısız

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

Parametreler
testData DeviceMetricData: Test durumu verilerinin bulunduğu DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

Fırlatma
DeviceNotAvailableException

ÜzerindeTestModülü Sona Erdi

public void onTestModuleEnded ()

Modül sona erdi etkinliğinin yakalanmasına izin verir.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

TestModülü Başlatıldı

public void onTestModuleStarted ()

Modül tarafından başlatılan etkinliğin yakalanmasına izin verir.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma. Şu an temizlik zamanı gelmiş olmalıdır.

Parametreler
runData DeviceMetricData: koşuyla ilgili verileri tutan DeviceMetricData. Aynı olacaktır onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki gibi bir nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) hizmetine aktarılan metriklerin mevcut haritası.

Fırlatma
DeviceNotAvailableException

TestRunStart'da

public abstract void onTestRunStart (DeviceMetricData runData)

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

Parametreler
runData DeviceMetricData: koşuyla ilgili verileri tutan DeviceMetricData.

Fırlatma
DeviceNotAvailableException

TestRunStart'da

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

Parametreler
runData DeviceMetricData: koşuyla ilgili verileri tutan DeviceMetricData.

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

Fırlatma
DeviceNotAvailableException

Test Başlatıldığında

public abstract void onTestStart (DeviceMetricData testData)

Test durumu başlatıldığında geri çağırma.

Parametreler
testData DeviceMetricData: Test durumu verilerinin bulunduğu DeviceMetricData.

Fırlatma
DeviceNotAvailableException