IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor |
İşlem sonrası işlemciler, testlerden SONRA ve sonuç raporlamadan ÖNCE metriklerin ve günlüklerin işlenmesine olanak tanımak için tasarlanmış bir Ticaret Federasyonu nesnesidir. Bu, bazı verilerin sonradan işlenmesine ve tüm result_reporter nesnelerinin bu verileri almasına olanak tanır. Böylece, sonradan işleme yalnızca tek bir result_reporter içinde yapılmaz ve yeni verilerin aktarılmasıyla ilgili sorun yaşanmaz.
Özet
Herkese açık yöntemler | |
|---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
İşleme sonrası sürecinin başlatma adımı. |
abstract
Map<String, MetricMeasurement.Metric.Builder>
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, Map<TestDescription, Map<String, LogFile>> allTestLogs)
Tüm testlerde metrikleri ve günlükleri toplamak için bu yöntemi uygulayın. |
abstract
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Mevcut metriklerden ve günlüklerden yeni bir metrik grubu oluşturmak için bu yöntemi uygulayın. |
abstract
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Her testten elde edilen metrikleri ve günlükleri işlemek için bu yöntemi uygulayın. |
Herkese açık yöntemler
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
İşleme sonrası sürecinin başlatma adımı. Test geri çağırmalarının herhangi birinden önce çağrıldığından emin olun.
| Parametreler | |
|---|---|
listener |
ITestInvocationListener |
| İadeler | |
|---|---|
ITestInvocationListener |
|
processAllTestMetricsAndLogs
public abstract Map<String, MetricMeasurement.Metric.Builder> processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Map<TestDescription, Map<String, LogFile>> allTestLogs)Tüm testlerde 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 döndürülmeli ve benzersiz anahtar adıyla (mevcut anahtarlarla çakışmaya izin verilmez) döndürülmelidir.
| Parametreler | |
|---|---|
allTestMetrics |
ListMultimap: Her testten elde edilen metrikleri metrik adlarına göre gruplandırarak depolayan bir HashMultimap. |
allTestLogs |
Map: Her testin günlük dosyaları haritasını, her testin TestDescription değerini anahtar olarak kullanarak veri adlarına göre anahtarlanmış şekilde depolayan bir harita. |
| İadeler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Tüm test metriklerinden yeni oluşturulan metrikler kümesi. |
processRunMetricsAndLogs
public abstract Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Mevcut metriklerden ve günlüklerden yeni bir metrik grubu oluşturmak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler döndürülmeli ve benzersiz anahtar adıyla (mevcut anahtarlarla çakışmaya izin verilmez) döndürülmelidir.
| Parametreler | |
|---|---|
rawMetrics |
HashMap: Çalıştırma için kullanılabilen ham metrikler kümesi. |
runLogs |
Map: Test çalıştırması için günlük dosyaları grubu. |
| İadeler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Çalıştırma metriklerinden yeni oluşturulan metrikler grubu. |
processTestMetricsAndLogs
public abstract Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Her testten elde edilen metrikleri ve günlükleri işlemek için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler döndürülmeli ve benzersiz anahtar adıyla (mevcut anahtarlarla çakışmaya izin verilmez) döndürülmelidir.
| Parametreler | |
|---|---|
testDescription |
TestDescription: Testi açıklayan TestDescription nesnesi. |
testMetrics |
HashMap: Testteki metrikler grubu. |
testLogs |
Map: Test sırasında kaydedilen dosya grubu. |
| İadeler | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Test metriklerinden yeni oluşturulan metrikler kümesi. |