IPostİşlemci

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


Post işlemciler, ölçümlerin ve günlüklerin testlerden SONRA ve sonuç raporlamasından ÖNCE işlenmesine izin veren bir Ticaret Federasyonu nesnesidir. Bu, son işlemeyi yalnızca bir result_reporter içinde yapmak ve yeni verileri aktarma konusunda sorun yaşamak yerine, bazı verilerin sonradan işlenmesine ve tüm result_reporter nesnelerinin bu verileri almasına olanak tanır.

Özet

Genel yöntemler

abstract ITestInvocationListener init ( ITestInvocationListener listener)

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

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

Tüm testlerdeki ölçümleri ve günlükleri toplamak için bu yöntemi uygulayın.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

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

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

Her testin süreç ölçümlerini ve günlüklerini yayınlamak için bu yöntemi uygulayın.

Genel yöntemler

içinde

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Post işlemcinin başlatma adımı. Herhangi bir test geri aramasından önce aranması sağlandı.

Parametreler
listener ITestInvocationListener

İadeler
ITestInvocationListener

süreçTümTestMetriklerVeGünlükler

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

Tüm testlerdeki ölçümleri ve günlükleri toplamak için bu yöntemi uygulayın. Bu yöntemden çıkan metrikler çalıştırma metrikleri olarak raporlayıcı olacaktır. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).

Parametreler
allTestMetrics ListMultimap : Her testteki metrikleri metrik adlarına göre gruplandırarak saklayan bir HashMultimap.

allTestLogs : Her testin TestDescription anahtar olarak kullanan, veri adlarına göre anahtarlanmış günlük dosyalarının haritasını saklayan bir harita.

İadeler
Tüm test metriklerinden yeni oluşturulan metrikler kümesi.

süreçRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).

Parametreler
rawMetrics : Çalıştırma için kullanılabilen ham metrikler kümesi.

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

İadeler
Çalıştırma metriklerinden yeni oluşturulan metrikler kümesi.

süreçTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Her testin süreç ölçümlerini ve günlüklerini yayınlamak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).

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

testMetrics : Testteki ölçüm kümesi.

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

İadeler
Test metriklerinden yeni oluşturulan metrikler kümesi.