Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
MetricUtility
public
class
MetricUtility
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.MetricUtility
|
Enthält gängige Dienstmethoden zum Speichern der Testmesswerte, zum Aggregieren der Messwerte in ähnlichen Tests und zum Schreiben der Messwerte in eine Datei.
Zusammenfassung
Öffentliche Konstruktoren
MetricUtility
public MetricUtility ()
Öffentliche Methoden
aggregateMetrics
public aggregateMetrics ( rawMetrics)
Zusammengefasste, durch Kommas getrennte Messwerte.
Parameter |
rawMetrics |
: Messwerte, die während des Testlaufs erfasst wurden. |
Returns |
|
zusammengefasste Messwerte. |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
Aggregieren Sie die Messwerte aus mehreren Iterationen des Tests und schreiben Sie die aggregierten Messwerte in eine Testergebnisdatei.
Parameter |
fileName |
String : Dateiname, der beim Schreiben der Messwerte verwendet werden soll. |
buildMetricFilterPatterns
public void buildMetricFilterPatterns ( strictIncludeRegEx)
Erstellen Sie reguläre Ausdrucksmuster, um die Messwerte zu filtern.
Parameter |
strictIncludeRegEx |
|
filterMetrics
public filterMetrics ( parsedMetrics)
Filtern Sie die Messwerte, die mit dem Muster übereinstimmen.
getStats
public static getStats ( values,
percentiles)
Berechnet die Statistiken aus der angegebenen Werteliste.
Parameter |
values |
: Rohwerte zur Berechnung der Aggregation. |
percentiles |
: Statistiken, die in die endgültigen Messwerte einbezogen werden sollen. |
Returns |
|
aggregierte Werte. |
getStoredTestMetric
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
Gibt „wahr“ zurück, wenn alle Werte in einen Double-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 Testmesswerte und zur Aggregation verwendet.
Parameter |
testDescription |
TestDescription : enthält die Testdetails wie den Klassennamen und den Testnamen. |
testMetrics |
: Messwerte, die für den Test erfasst wurden. |
writeResultsToFile
public File writeResultsToFile (String testFileSuffix,
String testHeaderName,
metrics,
File resultsFile)
Messwerte in eine Datei schreiben
Parameter |
testFileSuffix |
String : Wird als Suffix im Dateinamen des Testmesswerts verwendet. |
testHeaderName |
String : Messwerte werden unter dem Namen der Test-Headerzeile geschrieben. |
metrics |
: in die Datei schreiben. |
resultsFile |
File : Wenn „null“ ist, wird eine neue Datei erstellt und die Messwerte werden darin geschrieben. Andernfalls werden der Name der Testüberschrift und der Messwert an die Datei angehängt. |
Returns |
File |
Datei mit dem Messwert. |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-03-26 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]