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,
Tüm testlerde metrikleri ve günlükleri birleştirmek için bu yöntemi uygulayın. |
abstract
|
processRunMetricsAndLogs(
Mevcut metriklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın ve günlükler. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
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 abstractprocessAllTestMetricsAndLogs (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 abstractprocessRunMetricsAndLogs ( 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 abstractprocessTestMetricsAndLogs (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. |