МетрикаУтилиты

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

получить статистику

public static  getStats ( values, 
                 percentiles)

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

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

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

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

GetStoredTestMetric

public  getStoredTestMetric ()

Возвращает

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

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

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

Возвращает
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Параметры
separator String

setPercentiles

public void setPercentiles ( percentiles)

Параметры
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

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

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

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

writeResultsToFile

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

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

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

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

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

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

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