MetricUtility

public class MetricUtility
extends Object

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


Contiene métodos de utilidad comunes para almacenar las métricas de prueba, agregarlas en pruebas similares y escribirlas en un archivo.

Resumen

Constructores públicos

MetricUtility()

Métodos públicos

aggregateMetrics( rawMetrics)

Métricas agregadas separadas por comas.

File aggregateStoredTestMetricsAndWriteToFile(String runName)

Agrupa las métricas recopiladas de varias iteraciones de la prueba y escribe las métricas agregadas en un archivo de resultados de la prueba.

static getStats( values, percentiles)

Calcula las estadísticas de la lista de valores determinada.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Muestra verdadero si todos los valores se pueden analizar como valores dobles.

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

Se usa para almacenar las métricas de prueba individuales y usarlas para la agregación.

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

Escribe métricas en un archivo.

Constructores públicos

MetricUtility

public MetricUtility ()

Métodos públicos

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

Métricas agregadas separadas por comas.

Parámetros
rawMetrics : Métricas recopiladas durante la ejecución de prueba.

Muestra
métricas agregadas.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

Agrupa las métricas recopiladas de varias iteraciones de la prueba y escribe las métricas agregadas en un archivo de resultados de la prueba.

Parámetros
runName String: Es el nombre de la ejecución de prueba.

Muestra
File

getStats

public static  getStats ( values, 
                 percentiles)

Calcula las estadísticas de la lista de valores determinada.

Parámetros
values : Valores sin procesar para calcular la agregación.

percentiles : Estadísticas que se incluirán en las métricas finales.

Muestra
valores agregados.

getStoredTestMetric

public  getStoredTestMetric ()

Muestra

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Muestra verdadero si todos los valores se pueden analizar como valores dobles. De lo contrario, muestra un valor falso.

Parámetros
rawValues : Es una lista cuyos valores se validan.

Muestra
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parámetros
separator String

setPercentiles

public void setPercentiles ( percentiles)

Parámetros
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Se usa para almacenar las métricas de prueba individuales y usarlas para la agregación.

Parámetros
testDescription TestDescription: Contiene los detalles de la prueba, como el nombre de la clase y el nombre de la prueba.

testMetrics : Métricas recopiladas para la prueba.

writeResultsToFile

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

Escribe métricas en un archivo.

Parámetros
testFileSuffix String: Se usa como sufijo en el nombre del archivo de métrica de prueba.

testHeaderName String: Las métricas se escribirán debajo del nombre del encabezado de prueba.

metrics : Para escribir en el archivo.

resultsFile File: Si es nulo, crea un archivo nuevo y escribe las métricas. De lo contrario, adjunta el nombre y la métrica del encabezado de prueba al archivo.

Muestra
File con la métrica.