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.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver
|
Bekannte indirekte Unterklassen
| AndroidJUnitTest |
Ein Test, bei dem ein Instrumentierungstestpaket mit dem AndroidJUnitRunner auf einem bestimmten Gerät ausgeführt wird.
|
| AtestRunner |
Implementierung von ITestSuite
|
| BaseTestSuite |
Ein Test zum Ausführen der Compatibility Test Suite mit dem neuen Suite-System.
|
| CodeCoverageTest |
Ein Test, bei dem ein Instrumentierungstestpaket auf einem bestimmten Gerät ausgeführt und der Bericht zur Codeabdeckung generiert wird.
|
| ITestSuite |
Abstrakte Klasse, die zum Ausführen der Testsuite verwendet wird.
|
| InstalledInstrumentationsTest |
Führt alle auf dem aktuellen Gerät gefundenen Instrumentierungen aus.
|
| InstrumentationTest |
Ein Test, bei dem ein Instrumentierungstestpaket auf einem bestimmten Gerät ausgeführt wird.
|
| TestMappingSuiteRunner |
Implementierung von BaseTestSuite, um Tests auszuführen, die mit der Option „include-filter“ oder mit TEST_MAPPING-Dateien aus dem Build als Suite angegeben wurden.
|
| TestsPoolPoller |
Test-Wrapper, mit dem alle Tests eines Testpools ausgeführt werden können.
|
| TfSuiteRunner |
Implementierung von ITestSuite, mit der Tests aus dem TF-Jar-Ordner „res/config/suite“ geladen werden.
|
|
Benutzeroberfläche für IRemoteTests, die die Liste der IMetricCollectors für den Testlauf abrufen müssen.
Bei Tests, in denen diese Schnittstelle implementiert ist, wird die Standard-ITestInvocationListener nicht mit den Erfassungsmodulen instrumentiert. Sie müssen dies selbst über IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) tun.
Bei einigen Testmechanismen wurden Tradefed-Callbacks zwischengespeichert und am Ende noch einmal abgespielt (wie in ITestSuite). Dadurch wurden die Collectors während der Wiedergabe und nicht während der tatsächlichen Ausführung aufgerufen. Wenn der Test-Runner festlegt, wann die Collectors verwendet werden, können wir dafür sorgen, dass die Callbacks zur richtigen Zeit verarbeitet werden.
In order to use the collectors, the following pattern can be used:
for (IMetricCollector collector : config.getMetricCollectors()) {
originalCollector = collector.init(mModuleInvocationContext, originalCollector);
}
Der originalCollector wird von allen Messwert-Collectors umgeben, die nacheinander aufgerufen werden.
Zusammenfassung
Öffentliche Methoden
setMetricCollectors
public abstract void setMetricCollectors ( collectors)
Hiermit wird die Liste der IMetricCollectors festgelegt, die für den Testlauf definiert sind.
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-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[]]