IPostİşlemci

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


Son işlemciler, metriklerin ve günlüklerin işlenmesini amaçlayan bir Ticaret Federasyonu nesnesidir Testlerden SONRA ve sonuç raporlamasından ÖNCE. Bu, bazı verileri sonradan işlemeye ve tüm verileri result_reporter nesneleri, son işleme işlemini yalnızca tek bir result_reporter işleviyle ve yeni verileri aktarmakta sorun yaşadığınızı düşünelim.

Özet

Herkese açık yöntemler

abstract ITestInvocationListener init(ITestInvocationListener listener)

Son işlemcinin başlatma adımı.

abstract processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Tüm testlerde metrikleri ve günlükleri birleştirmek için bu yöntemi uygulayın.

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

Mevcut metriklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın ve günlükler.

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

Her bir testteki işlem metriklerini ve günlüklerini yüklemek için bu yöntemi uygulayın.

Herkese açık yöntemler

başlat

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Son işlemcinin başlatma adımı. Herhangi bir testten önce çağrıldığından emin olun. daha fazla bilgi edindiniz.

Parametreler
listener ITestInvocationListener

İlerlemeler
ITestInvocationListener

İşlemTümTestMetrikleriveGünlükleri

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Tüm testlerde metrikleri ve günlükleri birleştirmek için bu yöntemi uygulayın. Metrikler bu yöntem çalıştırma metrikleri olarak raporlayıcı olur. Yalnızca yeni oluşturulan metrikler döndürülmüş ve benzersiz anahtar adına sahip (mevcut anahtarlarla çakışmaya izin verilmez).

Parametreler
allTestMetrics ListMultimap: Her testteki metriklerin metriğe göre gruplandırıldığı bir HashMultimap gösterir.

allTestLogs : Her testin, veri adları ile girilen günlük dosyaları haritasını saklayan bir harita, her testin TestDescription özelliğini anahtar olarak kullanın.

İlerlemeler
Tüm test metriklerinden yeni oluşturulan metrik grubu.

transactionRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Mevcut metriklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın ve günlükler. Yalnızca yeni oluşturulan metrikler, benzersiz anahtar adıyla ( mevcut anahtarlarla çakışmaya izin verilir).

Parametreler
rawMetrics : Çalıştırma için kullanılabilen işlenmemiş metrik grubu.

runLogs : Test çalıştırması için günlük dosyaları grubu.

İlerlemeler
Çalıştırma metriklerinden yeni oluşturulan metrik grubu.

işlemTestMetrikleriveGünlükler

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Her bir testteki işlem metriklerini ve günlüklerini yüklemek için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler, benzersiz anahtar adıyla (mevcut metriklerle çakışma olmadan) anahtarlarına izin verilir).

Parametreler
testDescription TestDescription: Testi açıklayan TestDescription nesnesi.

testMetrics : Testteki metrik grubu.

testLogs : Test sırasında günlüğe kaydedilen dosya grubu.

İlerlemeler
Test metriklerinden yeni oluşturulan metrik grubu.