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ı raporlanırken bir süsleyici olarak eklenir.

Bu arayüz, ITestInvocationListener'ü genişletse bile olarak kullanılamaz. Yapılandırma kontrolü bunu reddeder. "metrics_collector" olarak kullanılmalıdır.

Toplayıcılar, birkaç yerde yeniden kullanılabileceğinden dahili bir durum bilgisi tutmazlar. Gerçekten bir dahili durum kullanılması gerekiyorsa init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) üzerinde temizlenmelidir.

Özet

Herkese açık yöntemler

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 mevcut bağlamla başlatılması ve sonuçların yönlendirileceği yer.

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)

Test kaydı sona erdiğinde geri arama.

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

Test kaydı sona erdiğinde geri arama.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

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

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şladığında geri çağırma.

abstract void onTestStart(DeviceMetricData testData)

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

Herkese açık yöntemler

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

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların yönlendirileceği yer. Her örnek için 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 hiçbir zaman çağrılmaz, her zaman öncesinde çağrılır.

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

Parametreler
context IInvocationContext: Devam eden çağrı için IInvocationContext.

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

İlerlemeler
ITestInvocationListener yeni dinleyici, orijinal dinleyiciyi sarmalayan dinleyicidir.

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 örneğine ait verileri tutan DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Test kaydı sona erdiğinde geri arama. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki

currentTestCaseMetrics : ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) işlevine iletilen mevcut metrik haritası.

onTestEnd

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

Test kaydı sona erdiğinde geri arama. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData. onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki

currentTestCaseMetrics : ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) işlevine iletilen mevcut metrik haritası.

test TestDescription: Devam eden test durumunun TestDescription.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData.

test TestDescription: Devam eden test durumunun TestDescription.

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
runData DeviceMetricData: Çalıştırma verilerini tutan DeviceMetricData. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki ile aynı nesne olacaktır.

currentRunMetrics : ITestLifeCycleReceiver.testRunEnded(long, Map) işlevine iletilen mevcut metrik haritası.

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

Parametreler
runData DeviceMetricData: Çalıştırma verilerini tutan DeviceMetricData.

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData.