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 abstractprocessAllTestMetricsAndLogs (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 | 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 abstractprocessRunMetricsAndLogs ( 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 | |
runLogs |
İadeler | |
---|---|
Çalıştırma metriklerinden yeni oluşturulan metrikler kümesi. |
süreçTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (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 | |
testLogs |
İadeler | |
---|---|
Test metriklerinden yeni oluşturulan metrikler kümesi. |