MetricUtility
public class MetricUtility
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.MetricUtility |
Contém métodos utilitários comuns para armazenar as métricas de teste, agregando as métricas em testes semelhantes e gravando as métricas em um arquivo.
Resumo
Métodos públicos |
---|
| aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics) Agregue métricas separadas por vírgulas. |
File | aggregateStoredTestMetricsAndWriteToFile (String runName) Agregue as métricas coletadas de várias iterações do teste e grave as métricas agregadas em um arquivo de resultado de teste. |
static | getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles) Calcule as estatísticas da lista fornecida de valores. |
| getStoredTestMetric () |
static boolean | isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues) Retornar verdadeiro se todos os valores podem ser analisados para o valor duplo. |
void | setIterationSeparator (String separator) |
void | setPercentiles ( percentiles) setPercentiles ( percentiles) |
void | storeTestMetrics (TestDescription testDescription, testMetrics) storeTestMetrics (TestDescription testDescription, testMetrics) Usado para armazenar as métricas de teste individuais e usá-las para agregação. |
File | writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile) writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile) Grave métricas em um arquivo. |
Construtores públicos
MetricUtility
public MetricUtility ()
Métodos públicos
aggregateMetrics
public aggregateMetrics ( rawMetrics)
Agregue métricas separadas por vírgulas.
Parâmetros |
---|
rawMetrics | : métricas coletadas durante a execução do teste. |
Devoluções |
---|
| métricas agregadas. |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String runName)
Agregue as métricas coletadas de várias iterações do teste e grave as métricas agregadas em um arquivo de resultado de teste.
Parâmetros |
---|
runName | String : nome do teste. |
getStats
public static getStats ( values,
percentiles)
Calcule as estatísticas da lista fornecida de valores.
Parâmetros |
---|
values | : valores brutos para calcular a agregação. |
percentiles | : estatísticas a serem incluídas nas métricas finais. |
Devoluções |
---|
| valores agregados. |
getStoredTestMetric
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
Retornar verdadeiro se todos os valores podem ser analisados para o valor duplo. Caso contrário, retorne falso.
Parâmetros |
---|
rawValues | : lista cujos valores são validados. |
setIterationSeparator
public void setIterationSeparator (String separator)
Parâmetros |
---|
separator | String |
setPercentiles
public void setPercentiles ( percentiles)
storeTestMetrics
public void storeTestMetrics (TestDescription testDescription,
testMetrics)
Usado para armazenar as métricas de teste individuais e usá-las para agregação.
Parâmetros |
---|
testDescription | TestDescription : contém os detalhes do teste, como nome da classe e nome do teste. |
testMetrics | : métricas coletadas para o teste. |
writeResultsToFile
public File writeResultsToFile (String testFileSuffix,
String testHeaderName,
metrics,
File resultsFile)
Grave métricas em um arquivo.
Parâmetros |
---|
testFileSuffix | String : é usado como sufixo no nome do arquivo métrica teste. |
testHeaderName | String : métricas será escrito sob o nome de cabeçalho de teste. |
metrics | : para escrever no arquivo. |
resultsFile | File : se nula criar um novo arquivo e escrever as métricas de outra forma acrescentar o nome de cabeçalho de teste e métrica para o arquivo. |
Devoluções |
---|
File | arquivo com a métrica. |