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.