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

Costruttori pubblici

MetricUtility ()

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.

ritorna
File

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 ()

ritorna

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.

ritorna
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parametri
separator String

setPercentili

public void setPercentiles ( percentiles)

Parametri
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.