IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Son işlemciler, testlerden SONRA ve sonuç raporlamasından ÖNCE metriklerin ve günlüklerin işlenmesine olanak tanımak için tasarlanmış bir Trade Federation nesnesidir. Bu sayede, yalnızca bir result_reporter içinde son işlem yapmanın ve yeni verileri aktarma sorunu yaşamanın yerine bazı verileri son işleme tabi tutabilir ve tüm result_reporter nesnelerinin bu verileri almasını sağlayabilirsiniz.
Ö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 testlerdeki metrikleri ve günlükleri toplamak için bu yöntemi uygulayın. |
abstract
|
processRunMetricsAndLogs(
Mevcut metriklerden ve günlüklerden yeni metrik grubu oluşturmak için bu yöntemi uygulayın. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Her testten elde edilen metrikleri ve günlükleri son işleme almak için bu yöntemi uygulayın. |
Herkese açık yöntemler
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Son işlemcinin başlatma adımı. Test geri çağırmalarından önce çağrılacağından emin olun.
Parametreler | |
---|---|
listener |
ITestInvocationListener |
İlerlemeler | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Tüm testlerdeki metrikleri ve günlükleri toplamak için bu yöntemi uygulayın. Bu yöntemden elde edilen metrikler, çalıştırma metrikleri olarak raporlanır. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çakışmaya izin verilmez).
Parametreler | |
---|---|
allTestMetrics |
ListMultimap : Her testten elde edilen metrikleri metrik adlarına göre gruplandırarak saklayan bir HashMultimap. |
allTestLogs |
: Her testin günlük dosyası haritasını, anahtar olarak her testin TestDescription değerini kullanarak veri adlarına göre anahtarlanmış şekilde depolayan bir harita. |
İlerlemeler | |
---|---|
|
Tüm test metriklerinden yeni oluşturulan metrik grubu. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Mevcut metriklerden ve günlüklerden yeni metrik grubu 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 çakışmaya izin verilmez).
Parametreler | |
---|---|
rawMetrics |
: Çalıştırma için kullanılabilen ham metrik grubu. |
runLogs |
: Test çalıştırması için günlük dosyası grubu. |
İlerlemeler | |
---|---|
|
Çalıştırma metriklerinden yeni oluşturulan metrik grubu. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Her testten elde edilen metrikleri ve günlükleri son işleme almak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çakışmaya izin verilmez).
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. |