IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor |
İşlem sonrası işleyiciler, testlerden SONRA ve sonuç raporlamadan ÖNCE metriklerin ve günlüklerin işlenmesine olanak tanımak için tasarlanmış bir Trade Federation nesnesidir. Bu sayede, bazı veriler sonradan işlenebilir ve tüm result_reporter nesneleri bu verileri alabilir. 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
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Tüm testlerde metrikleri ve günlükleri toplamak için bu yöntemi uygulayın. |
abstract
|
processRunMetricsAndLogs(
Mevcut metriklerden ve günlüklerden yeni bir metrik grubu oluşturmak için bu yöntemi uygulayın. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
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ından herhangi biri çağrılmadan önce çağrıldığından emin olun.
| Parametreler | |
|---|---|
listener |
ITestInvocationListener |
| İlerlemeler | |
|---|---|
ITestInvocationListener |
|
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 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 |
: Her testin günlük dosyaları haritasını, her testin değerini anahtar olarak kullanarak veri adlarına göre anahtarlanmış şekilde depolayan bir harita.
TestDescription |
| İlerlemeler | |
|---|---|
|
Tüm test metriklerinden yeni oluşturulan metrikler kümesi. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, 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 |
: Çalıştırma için kullanılabilen ham metrikler kümesi. |
runLogs |
: Test çalıştırması için günlük dosyaları grubu. |
| İlerlemeler | |
|---|---|
|
Çalıştırma metriklerinden yeni oluşturulan metrikler grubu. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, 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 |
: Testteki metrikler grubu. |
testLogs |
: Test sırasında kaydedilen dosya grubu. |
| İlerlemeler | |
|---|---|
|
Test metriklerinden yeni oluşturulan metrikler kümesi. |