MetricUtility

public class MetricUtility
extends Object

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


Test metriklerinin depolanması, benzer testlerde toplanması ve bir dosyaya yazılması için kullanılan genel yardımcı program yöntemlerini içerir.

Özet

Herkese açık kurucular

MetricUtility()

Herkese açık yöntemler

aggregateMetrics( rawMetrics)

Virgülle ayrılmış toplu metrikler.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

Testin birden fazla iterasyonundan toplanan metrikleri toplayın ve toplanan metrikleri bir test sonucu dosyasına yazın.

void buildMetricFilterPatterns( strictIncludeRegEx)

Metrikleri filtrelemek için normal ifade kalıpları oluşturun.

filterMetrics( parsedMetrics)

Desenle eşleşen metrikleri filtreleyin.

static getStats( values, percentiles)

Belirtilen değer listesinden istatistikleri hesaplayın.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Tüm değerler çift değer olarak ayrıştırılabiliyorsa doğru değerini döndürür.

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

Ayrı test metriklerini depolamak ve toplama için kullanmak için kullanılır.

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

Metrikleri bir dosyaya yazma

Herkese açık kurucular

MetricUtility

public MetricUtility ()

Herkese açık yöntemler

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

Virgülle ayrılmış toplu metrikler.

Parametreler
rawMetrics : Test çalıştırması sırasında toplanan metrikler.

İlerlemeler
toplu metrikler.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Testin birden fazla iterasyonundan toplanan metrikleri toplayın ve toplanan metrikleri bir test sonucu dosyasına yazın.

Parametreler
fileName String: Metrikler yazılırken kullanılacak dosya adı.

İlerlemeler
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Metrikleri filtrelemek için normal ifade kalıpları oluşturun.

Parametreler
strictIncludeRegEx

filterMetrics

public  filterMetrics ( parsedMetrics)

Desenle eşleşen metrikleri filtreleyin.

Parametreler
parsedMetrics

İlerlemeler

getStats

public static  getStats ( values, 
                 percentiles)

Belirtilen değer listesinden istatistikleri hesaplayın.

Parametreler
values : Toplamayı hesaplamak için ham değerler.

percentiles : Nihai metriklere dahil edilecek istatistikler.

İlerlemeler
birleştirilmiş değerler.

getStoredTestMetric

public  getStoredTestMetric ()

İlerlemeler

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Tüm değerler çift değer olarak ayrıştırılabiliyorsa doğru değerini döndürür. Aksi takdirde false döndürülür.

Parametreler
rawValues : Değerleri doğrulanan liste.

İlerlemeler
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parametreler
separator String

setPercentiles

public void setPercentiles ( percentiles)

Parametreler
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Ayrı test metriklerini depolamak ve toplama için kullanmak için kullanılır.

Parametreler
testDescription TestDescription: Sınıf adı ve test adı gibi test ayrıntılarını içerir.

testMetrics : test için toplanan metrikler.

writeResultsToFile

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

Metrikleri bir dosyaya yazma

Parametreler
testFileSuffix String: test metriği dosya adında son ek olarak kullanılır.

testHeaderName String: metrikleri test başlığı adının altına yazılır.

metrics : Dosyaya yazmak için.

resultsFile File: Boşsa yeni bir dosya oluşturun ve metrikleri yazın. Aksi takdirde test başlığı adını ve metriğini dosyaya ekleyin.

İlerlemeler
File dosyasını ekleyin.