Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

IPostProcessor

public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable

com.android.tradefed.postprocessor.IPostProcessor


İşlem sonrası işlemciler, testlerden SONRA ve sonuç raporlamasından ÖNCE ölçümlerin ve günlüklerin işlenmesine izin vermeyi amaçlayan bir Ticaret Federasyonu nesnesidir. Bu, yalnızca tek bir result_reporter içinde post-process yapmak ve yeni veriyi iletme sorunu yaşamak yerine, bazı verileri sonradan işlemeye ve tüm result_reporter nesnelerinin bunları almasına izin verir.

Özet

Genel yöntemler

abstract ITestInvocationListener init (ITestInvocationListener listener)

Son işlemcinin başlatma aşaması.

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

Tüm testlerde ö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 ölçümlerden ve günlüklerden bir dizi yeni ölçüm 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 bir testten işlem ölçümlerini ve günlüklerini göndermek için bu yöntemi uygulayın.

Genel yöntemler

içinde

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Son işlemcinin başlatma aşaması. Herhangi bir test geri aramasından önce çağrılması sağlanır.

Parametreler
listener ITestInvocationListener

İadeler
ITestInvocationListener

processAllTestMetricsAndLogs

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

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

Parametreler
allTestMetrics ListMultimap : Metrik adlarına göre gruplanmış her testin metriklerini depolayan bir HashMultimap.

allTestLogs : Her testin Test TestDescription anahtar olarak kullanarak, her testin veri adlarıyla anahtarlanmış günlük dosyalarının haritasını depolayan bir harita.

İadeler
Tüm test ölçümlerinden yeni oluşturulan metrikler kümesi.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Her bir testten işlem ölçümlerini ve günlüklerini göndermek için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler ve benzersiz anahtar adıyla (mevcut anahtarlarla çakışmaya izin verilmez) döndürülmelidir.

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

testMetrics : Testin ölçümleri kümesi.

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

İadeler
Test ölçümlerinden yeni oluşturulan metrikler kümesi.