IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


Diese Benutzeroberfläche wird als Decorator hinzugefügt, wenn Testergebnisse gemeldet werden, um übereinstimmenden Messwerten.

Diese Schnittstelle kann nicht als verwendet werden, selbst wenn sie ITestInvocationListener erweitert. Sie wird durch die Konfigurationsprüfung abgelehnt. Sie muss als „metrics_collector“.

Es wird nicht erwartet, dass Collectors einen internen Status behalten, da sie möglicherweise in mehreren an unterschiedlichen Orten. Wenn ein interner Status wirklich verwendet werden muss, sollte er am init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) bereinigt werden.

Zusammenfassung

Öffentliche Methoden

default boolean captureModuleLevel()

Gibt an, ob der Collector auf die Erfassung auf Modulebene anwendbar ist und init sein sollte.

abstract getBuildInfos()

Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück.

abstract getDevices()

Gibt die Liste der im Aufruf verfügbaren Geräte zurück.

abstract ITestInvocationListener getInvocationListener()

Gibt die ursprüngliche ITestInvocationListener zurück, an die die Ergebnisse weitergeleitet werden.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Initialisierung des Collectors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Callback, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Callback beim Beenden eines Testlaufs.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Callback beim Beenden eines Testlaufs.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

Callback, wenn ein Testlauf fehlschlägt.

default void onTestModuleEnded()

Ermöglicht die Erfassung des Ereignisses, dass das Modul beendet wurde.

default void onTestModuleStarted()

Ermöglicht die Erfassung des Ereignisses „Modul gestartet“.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback beim Beenden eines Testlaufs.

abstract void onTestRunStart(DeviceMetricData runData)

Callback beim Starten eines Testlaufs.

default void onTestRunStart(DeviceMetricData runData, int testCount)

Callback beim Starten eines Testlaufs.

abstract void onTestStart(DeviceMetricData testData)

Callback zum Starten eines Testlaufs.

Öffentliche Methoden

ErfassungModuleLevel

public boolean captureModuleLevel ()

Gibt an, ob der Collector auf die Erfassung auf Modulebene anwendbar ist und init sein sollte.

Returns
boolean

getBuildInfos

public abstract  getBuildInfos ()

Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück.

Returns

getGeräte

public abstract  getDevices ()

Gibt die Liste der im Aufruf verfügbaren Geräte zurück.

Returns

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Gibt die ursprüngliche ITestInvocationListener zurück, an die die Ergebnisse weitergeleitet werden.

Returns
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Initialisierung des Collectors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. Testament nur einmal pro Instanz aufgerufen werden und der Collector seine internen Kontext und Listener hinzufügen. Init wird während eines Testlaufs niemals immer aufgerufen.

Setzen Sie den Wert nicht außer Kraft, es sei denn, Sie wissen, was Sie tun.

Parameter
context IInvocationContext: IInvocationContext für den laufenden Aufruf.

listener ITestInvocationListener: der ITestInvocationListener, in den die Ergebnisse eingefügt werden sollen.

Returns
ITestInvocationListener den neuen Listener, der den ursprünglichen enthält.

Ausgabe
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Callback, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt.

Parameter
testData DeviceMetricData: DeviceMetricData, die die Daten für den Testlauf enthält.

test TestDescription: TestDescription des laufenden Testlaufs.

Ausgabe
DeviceNotAvailableException

beiTestEnde

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.

Parameter
testData DeviceMetricData: DeviceMetricData, die die Daten für den Testlauf enthält. Wird der Dies ist dasselbe Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : die aktuelle Zuordnung der Messwerte, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wurden.

test TestDescription: TestDescription des laufenden Testlaufs.

Ausgabe
DeviceNotAvailableException

beiTestEnde

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.

Parameter
testData DeviceMetricData: DeviceMetricData, die die Daten für den Testlauf enthält. Wird der Dies ist dasselbe Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : die aktuelle Zuordnung der Messwerte, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wurden.

Ausgabe
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback, wenn ein Testlauf fehlschlägt.

Parameter
testData DeviceMetricData: DeviceMetricData, die die Daten für den Testlauf enthält.

test TestDescription: TestDescription des laufenden Testlaufs.

Ausgabe
DeviceNotAvailableException

TestModulBeendet

public void onTestModuleEnded ()

Ermöglicht die Erfassung des Ereignisses, dass das Modul beendet wurde.

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Ermöglicht die Erfassung des Ereignisses „Modul gestartet“.

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

beiTestlaufEnde

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.

Parameter
runData DeviceMetricData: Die DeviceMetricData, die die Daten für die Ausführung enthält. Wird nicht geändert wie bei onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : die aktuelle Zuordnung der Messwerte, die an ERROR(/#testRunEnded(long,Map)) übergeben wurden.

Ausgabe
DeviceNotAvailableException

beiTestlaufStart

public abstract void onTestRunStart (DeviceMetricData runData)

Callback beim Starten eines Testlaufs.

Parameter
runData DeviceMetricData: Die DeviceMetricData, die die Daten für die Ausführung enthält.

Ausgabe
DeviceNotAvailableException

beiTestlaufStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Callback beim Starten eines Testlaufs.

Parameter
runData DeviceMetricData: Die DeviceMetricData, die die Daten für die Ausführung enthält.

testCount int: die Anzahl der Testläufe in diesem Testlauf.

Ausgabe
DeviceNotAvailableException

beiTestStart

public abstract void onTestStart (DeviceMetricData testData)

Callback zum Starten eines Testlaufs.

Parameter
testData DeviceMetricData: DeviceMetricData, die die Daten für den Testlauf enthält.

Ausgabe
DeviceNotAvailableException