MetricUtility
public class MetricUtility
extends Object
java.lang.Oggetto |
↳ | com.android.tradefed.util.MetricUtility |
Contiene metodi di utilità comuni per archiviare le metriche di test, aggregare le metriche in test simili e scrivere le metriche in un file.
Riepilogo
Metodi pubblici |
---|
| aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics) Metriche aggregate separate da virgola. |
File | aggregateStoredTestMetricsAndWriteToFile (String fileName) Aggrega le metriche raccolte da più iterazioni del test e scrivi le metriche aggregate in un file dei risultati del test. |
static | getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles) Calcola le statistiche dall'elenco di valori dato. |
| getStoredTestMetric () |
static boolean | isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues) Restituisce vero se tutti i valori possono essere analizzati in valore doppio. |
void | setIterationSeparator (String separator) |
void | setPercentiles ( percentiles) setPercentiles ( percentiles) |
void | storeTestMetrics ( TestDescription testDescription, testMetrics) storeTestMetrics ( TestDescription testDescription, testMetrics) Utilizzato per archiviare le singole metriche di test e utilizzarlo per l'aggregazione. |
File | writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile) writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile) Scrivi le metriche in un file. |
Costruttori pubblici
MetricUtility
public MetricUtility ()
Metodi pubblici
aggregateMetrics
public aggregateMetrics ( rawMetrics)
Metriche aggregate separate da virgola.
Parametri |
---|
rawMetrics | : metriche raccolte durante l'esecuzione del test. |
ritorna |
---|
| metriche aggregate. |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
Aggrega le metriche raccolte da più iterazioni del test e scrivi le metriche aggregate in un file dei risultati del test.
Parametri |
---|
fileName | String : nome file da utilizzare durante la scrittura delle metriche. |
getStats
public static getStats ( values,
percentiles)
Calcola le statistiche dall'elenco di valori fornito.
Parametri |
---|
values | : valori grezzi per calcolare l'aggregazione. |
percentiles | : statistiche da includere nelle metriche finali. |
ritorna |
---|
| valori aggregati. |
getStoredTestMetric
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
Restituisce vero se tutti i valori possono essere analizzati in valore doppio. Altrimenti restituisce false.
Parametri |
---|
rawValues | : elenco i cui valori sono convalidati. |
setIterationSeparator
public void setIterationSeparator (String separator)
Parametri |
---|
separator | String |
setPercentili
public void setPercentiles ( percentiles)
storeTestMetrics
public void storeTestMetrics (TestDescription testDescription,
testMetrics)
Utilizzato per archiviare le singole metriche di test e utilizzarlo per l'aggregazione.
Parametri |
---|
testDescription | TestDescription : contiene i dettagli del test come il nome della classe e il nome del test. |
testMetrics | : metriche raccolte per il test. |
writeResultsToFile
public File writeResultsToFile (String testFileSuffix,
String testHeaderName,
metrics,
File resultsFile)
Scrivi le metriche in un file.
Parametri |
---|
testFileSuffix | String : viene utilizzato come suffisso nel nome del file della metrica di test. |
testHeaderName | String : le metriche verranno scritte sotto il nome dell'intestazione del test. |
metrics | : da scrivere nel file. |
resultsFile | File : se null crea un nuovo file e scrivi le metriche, altrimenti aggiungi il nome dell'intestazione del test e la metrica al file. |
ritorna |
---|
File | file con la metrica. |