MetricUtility

public class MetricUtility
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.MetricUtility


Contiene metodi di utilità comuni per memorizzare le metriche del test, aggregarle in test simili e scriverle in un file.

Riepilogo

Costruttori pubblici

MetricUtility()

Metodi pubblici

aggregateMetrics( rawMetrics)

Metriche aggregate separate da virgole.

File aggregateStoredTestMetricsAndWriteToFile(String runName)

Aggregare le metriche raccolte da più iterazioni del test e scrivere le metriche aggregate in un file dei risultati del test.

static getStats( values, percentiles)

Calcola le statistiche dall'elenco di valori specificato.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Restituisce true se tutti i valori possono essere analizzati in valori doppi.

void setIterationSeparator(String separator)
void setPercentiles( percentiles)
void storeTestMetrics(TestDescription testDescription, testMetrics)

Utilizzato per memorizzare le singole metriche di test e utilizzarle per l'aggregazione.

File writeResultsToFile(String testFileSuffix, String testHeaderName, metrics, File resultsFile)

Scrivere le metriche in un file.

Costruttori pubblici

MetricUtility

public MetricUtility ()

Metodi pubblici

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

Metriche aggregate separate da virgole.

Parametri
rawMetrics : metriche raccolte durante l'esecuzione del test.

Ritorni
Metriche aggregate.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

Aggregare le metriche raccolte da più iterazioni del test e scrivere le metriche aggregate in un file dei risultati del test.

Parametri
runName String: il nome dell'esecuzione di test.

Ritorni
File

getStats

public static  getStats ( values, 
                 percentiles)

Calcola le statistiche dall'elenco di valori specificato.

Parametri
values : valori non elaborati per calcolare l'aggregazione.

percentiles : le statistiche da includere nelle metriche finali.

Ritorni
valori aggregati.

getStoredTestMetric

public  getStoredTestMetric ()

Ritorni

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Restituisce true se tutti i valori possono essere analizzati in valori doppi. In caso contrario, restituisce false.

Parametri
rawValues : elenco di cui vengono convalidati i valori.

Ritorni
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parametri
separator String

setPercentiles

public void setPercentiles ( percentiles)

Parametri
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Utilizzato per memorizzare le singole metriche di test e utilizzarle per l'aggregazione.

Parametri
testDescription TestDescription: contiene i dettagli del test, come il nome della classe e il nome del test.

testMetrics : le metriche raccolte per il test.

writeResultsToFile

public File writeResultsToFile (String testFileSuffix, 
                String testHeaderName, 
                 metrics, 
                File resultsFile)

Scrivere 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 : per scrivere nel file.

resultsFile File: se null, crea un nuovo file e scrivi le metriche, altrimenti accoda al file il nome e la metrica dell'intestazione del test.

Ritorni
File file con la metrica.