MetricFilePostProcessor
public
class
MetricFilePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.MetricFilePostProcessor | |
Test ve çalıştırma düzeyinde toplanan metrikler günlük dosyasını yüklemek için kullanılır.
Benzer test metriklerini test çalıştırma düzeyinde toplamak ve bir günlük dosyasına yazmak için "aggregate-similar-tests" seçeneğini kullanın. Yalnızca yineleme numarası farklı olan veya aynı ada sahip testler benzer testler olarak kabul edilir.
Bu kullanıcı yalnızca ham metriklere erişebilir.
Özet
Herkese açık oluşturucular | |
|---|---|
MetricFilePostProcessor()
|
|
MetricFilePostProcessor(MetricUtility metricUtil)
|
|
Herkese açık yöntemler | |
|---|---|
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. |
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. |
void
|
setUp()
Test çalıştırılmadan önce başlatmak için bu yöntemi alt yayın sonrası işlemcilerde geçersiz kılın. |
void
|
writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)
Metrikleri sonuç dosyasına yazın ve dosyayı yükleyin. |
Herkese açık oluşturucular
MetricFilePostProcessor
public MetricFilePostProcessor ()
MetricFilePostProcessor
public MetricFilePostProcessor (MetricUtility metricUtil)
| Parametreler | |
|---|---|
metricUtil |
MetricUtility |
Herkese açık yöntemler
processRunMetricsAndLogs
public 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 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. |
setUp
public void setUp ()
Test çalıştırılmadan önce başlatmak için bu yöntemi alt yayın sonrası işlemcilerde geçersiz kılın.
writeMetricFile
public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics,
String testId)Metrikleri sonuç dosyasına yazın ve dosyayı yükleyin.