MetricUtility
public class MetricUtility
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.MetricUtility |
Enthält gängige Hilfsmethoden zum Speichern der Testmetriken, zum Aggregieren der Metriken in ähnlichen Tests und zum Schreiben der Metriken in eine Datei.
Zusammenfassung
Öffentliche Methoden |
---|
| aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics) Aggregieren Sie durch Kommas getrennte Metriken. |
File | aggregateStoredTestMetricsAndWriteToFile (String fileName) Aggregieren Sie die aus mehreren Testiterationen 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 angegebenen Werteliste. |
| getStoredTestMetric () |
static boolean | isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues) Die Rückgabe „true“ bedeutet, dass alle Werte auf einen doppelten Wert geparst 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) Schreiben Sie Metriken in eine Datei. |
Öffentliche Bauträger
MetricUtility
public MetricUtility ()
Öffentliche Methoden
aggregierteMetriken
public aggregateMetrics ( rawMetrics)
Aggregieren Sie durch Kommas getrennte Metriken.
Parameter |
---|
rawMetrics | : Während des Testlaufs erfasste Metriken. |
Kehrt zurück |
---|
| aggregierte Metriken. |
aggregatStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
Aggregieren Sie die aus mehreren Testiterationen gesammelten Metriken und schreiben Sie die aggregierten Metriken in eine Testergebnisdatei.
Parameter |
---|
fileName | String : Dateiname, der beim Schreiben der Metriken verwendet werden soll. |
getStats
public static getStats ( values,
percentiles)
Berechnen Sie die Statistiken aus der angegebenen Werteliste.
Parameter |
---|
values | : Rohwerte zur Berechnung der Aggregation. |
percentiles | : Statistiken, die in die endgültigen Messwerte einbezogen werden sollen. |
Kehrt zurück |
---|
| aggregierte Werte. |
getStoredTestMetric
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
Die Rückgabe „true“ bedeutet, dass alle Werte auf einen doppelten Wert geparst werden können. Andernfalls wird false zurückgegeben.
Parameter |
---|
rawValues | : Liste, deren Werte validiert werden. |
setIterationSeparator
public void setIterationSeparator (String separator)
Parameter |
---|
separator | String |
setPercentiles
public void setPercentiles ( 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 | : Für den Test gesammelte Metriken. |
writeResultsToFile
public File writeResultsToFile (String testFileSuffix,
String testHeaderName,
metrics,
File resultsFile)
Schreiben Sie Metriken in eine Datei.
Parameter |
---|
testFileSuffix | String : wird als Suffix im Dateinamen der Testmetrik verwendet. |
testHeaderName | String : Metriken werden unter den Test-Header-Namen geschrieben. |
metrics | : in die Datei schreiben. |
resultsFile | File : Wenn null, erstellen Sie eine neue Datei und schreiben Sie die Metriken. Andernfalls hängen Sie den Namen des Testheaders und die Metrik an die Datei an. |
Kehrt zurück |
---|
File | Datei mit der Metrik. |