Метрическая утилита

public class MetricUtility
extends Object

java.lang.Объект
com.android.tradefed.util.MetricUtility


Содержит общие служебные методы для хранения показателей теста, агрегирования показателей в похожих тестах и ​​записи показателей в файл.

Краткое содержание

Общественные конструкторы

MetricUtility ()

Публичные методы

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Агрегированные показатели, разделенные запятыми.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Объедините метрики, собранные в результате нескольких итераций теста, и запишите агрегированные метрики в файл результатов теста.

static getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles)

Вычислите статистику из заданного списка значений.

getStoredTestMetric ()
static boolean isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues)

Возвращаемое значение true означает, что все значения могут быть преобразованы в двойное значение.

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

Используется для хранения отдельных показателей теста и использования их для агрегирования.

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

Запись показателей в файл.

Общественные конструкторы

Метрическая утилита

public MetricUtility ()

Публичные методы

агрегатные метрики

public  aggregateMetrics ( rawMetrics)

Агрегированные показатели, разделенные запятыми.

Параметры
rawMetrics : метрики, собранные во время тестового запуска.

Возврат
агрегированные показатели.

агрегатСторедтестметриксандрайтетофиле

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Объедините метрики, собранные в результате нескольких итераций теста, и запишите агрегированные метрики в файл результатов теста.

Параметры
fileName String : имя файла, которое будет использоваться при записи метрик.

Возврат
File

getStats

public static  getStats ( values, 
                 percentiles)

Вычислите статистику из заданного списка значений.

Параметры
values : необработанные значения для вычисления агрегирования.

percentiles : статистика для включения в окончательные показатели.

Возврат
агрегированные значения.

getStoredTestMetric

public  getStoredTestMetric ()

Возврат

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Возвращаемое значение true означает, что все значения могут быть преобразованы в двойное значение. В противном случае верните false.

Параметры
rawValues : список, значения которого проверены.

Возврат
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Параметры
separator String

setPercentiles

public void setPercentiles ( percentiles)

Параметры
percentiles

магазинTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Используется для хранения отдельных показателей теста и использования их для агрегирования.

Параметры
testDescription TestDescription : содержит сведения о тесте, такие как имя класса и имя теста.

testMetrics : метрики, собранные для теста.

записьрезультаттофиле

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

Запись показателей в файл.

Параметры
testFileSuffix String : используется в качестве суффикса в имени файла метрик теста.

testHeaderName String : метрики будут записаны под названием заголовка теста.

metrics : записать в файл.

resultsFile File : если значение равно нулю, создайте новый файл и запишите метрики, в противном случае добавьте в файл имя заголовка теста и метрику.

Возврат
File файл с метрикой.