MetricUtility

public class MetricUtility
extends Object

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


Enthält allgemeine Dienstprogrammmethoden zum Speichern der Testmetriken, zum Aggregieren der Metriken in ähnlichen Tests und zum Schreiben der Metriken in eine Datei.

Zusammenfassung

Öffentliche Konstrukteure

MetricUtility ()

Öffentliche Methoden

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Aggregierte durch Kommas getrennte Metriken.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Aggregieren Sie die aus mehreren Iterationen des Tests gesammelten Metriken und schreiben Sie die aggregierten Metriken in eine Testergebnisdatei.

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

Berechnen Sie die Statistiken aus der gegebenen Werteliste.

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

Die Rückgabe „true“ bedeutet, dass alle Werte zu doppelten Werten analysiert werden können.

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

Wird zum Speichern der einzelnen Testmetriken und zur Aggregation verwendet.

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

Metriken in eine Datei schreiben.

Öffentliche Konstrukteure

MetricUtility

public MetricUtility ()

Öffentliche Methoden

aggregatMetrics

public  aggregateMetrics ( rawMetrics)

Aggregierte durch Kommas getrennte Metriken.

Parameter
rawMetrics : Metriken, die während des Testlaufs gesammelt wurden.

Kehrt zurück
aggregierte Metriken.

AggregatStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Aggregieren Sie die aus mehreren Iterationen des Tests gesammelten Metriken und schreiben Sie die aggregierten Metriken in eine Testergebnisdatei.

Parameter
fileName String : Dateiname, der beim Schreiben der Metriken verwendet werden soll.

Kehrt zurück
File

getStats

public static  getStats ( values, 
                 percentiles)

Berechnen Sie die Statistiken aus der gegebenen Werteliste.

Parameter
values : Rohwerte zur Berechnung der Aggregation.

percentiles : Statistiken, die in die endgültigen Metriken aufgenommen werden sollen.

Kehrt zurück
aggregierte Werte.

getStoredTestMetric

public  getStoredTestMetric ()

Kehrt zurück

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Die Rückgabe „true“ bedeutet, dass alle Werte zu doppelten Werten analysiert werden können. Geben Sie andernfalls false zurück.

Parameter
rawValues : Liste, deren Werte validiert werden.

Kehrt zurück
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parameter
separator String

setPercentiles

public void setPercentiles ( percentiles)

Parameter
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Wird zum Speichern der einzelnen Testmetriken und zur Aggregation verwendet.

Parameter
testDescription TestDescription : enthält die Testdetails wie Klassenname und Testname.

testMetrics : Metriken, die für den Test gesammelt wurden.

WriteResultsToFile

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

Metriken in eine Datei schreiben.

Parameter
testFileSuffix String : wird als Suffix im Dateinamen der Testmetrik verwendet.

testHeaderName String : Metriken werden unter den Namen des Testheaders geschrieben.

metrics : in die Datei schreiben.

resultsFile File : Wenn null, eine neue Datei erstellen und die Metriken schreiben, andernfalls den Namen des Testheaders und die Metrik an die Datei anhängen.

Kehrt zurück
File Datei mit der Metrik.