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 IRemoteTest
s, die die Liste der IMetricCollector
s 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 IMetricCollector
s 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-03-26 (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-03-26 (UTC)."],[],[]]