MetricFilePostProcessor
public
class
MetricFilePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.MetricFilePostProcessor | |
Utilizzato per caricare il file di log delle metriche raccolte durante il test e il livello di esecuzione.
Utilizza l'opzione "aggregate-similar-tests" per aggregare le metriche di test simili a livello di esecuzione del test e scriverle in un file di log. I test differiscono solo per il numero di iterazioni o con lo stesso nome sono considerati test simili.
Avrà accesso solo alle metriche non elaborate.
Riepilogo
Costruttori pubblici | |
|---|---|
MetricFilePostProcessor()
|
|
MetricFilePostProcessor(MetricUtility metricUtil)
|
|
Metodi pubblici | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Implementa questo metodo per generare un insieme di nuove metriche dalle metriche e dai log esistenti. |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Implementa questo metodo per post-elaborare le metriche e i log di ogni test. |
void
|
setUp()
Esegui l'override di questo metodo nei post-processori secondari per inizializzare prima dell'esecuzione dei test. |
void
|
writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)
Scrivi le metriche nel file dei risultati e caricalo. |
Costruttori pubblici
MetricFilePostProcessor
public MetricFilePostProcessor ()
MetricFilePostProcessor
public MetricFilePostProcessor (MetricUtility metricUtil)
| Parametri | |
|---|---|
metricUtil |
MetricUtility |
Metodi pubblici
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Implementa questo metodo per generare un insieme di nuove metriche dalle metriche e dai log esistenti. Vengono restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti).
| Parametri | |
|---|---|
rawMetrics |
HashMap: l'insieme di metriche non elaborate disponibili per l'esecuzione. |
runLogs |
Map: l'insieme di file di log per l'esecuzione del test. |
| Resi | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
L'insieme di metriche appena generate dalle metriche di esecuzione. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Implementa questo metodo per post-elaborare le metriche e i log di ogni test. Vengono restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti ).
| Parametri | |
|---|---|
testDescription |
TestDescription: l'oggetto TestDescription che descrive il test. |
testMetrics |
HashMap: l'insieme di metriche del test. |
testLogs |
Map: l'insieme di file registrati durante il test. |
| Resi | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
L'insieme di metriche appena generate dalle metriche di test. |
setUp
public void setUp ()
Esegui l'override di questo metodo nei post-processori secondari per inizializzare prima dell'esecuzione dei test.
writeMetricFile
public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics,
String testId)Scrivi le metriche nel file dei risultati e caricalo.