IMetricCollector

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


Diese Schnittstelle wird als Dekorator hinzugefügt, wenn Testergebnisse gemeldet werden, um passende Metriken zu sammeln.

Diese Schnittstelle kann nicht als verwendet werden sogar es erweitert ITestInvocationListener . Die Konfigurationsprüfung wird dies ablehnen. Es muss als „metrics_collector“ verwendet werden.

Von Sammlern wird nicht erwartet, dass sie einen internen Zustand behalten, da sie an mehreren Stellen wiederverwendet werden können. Wenn wirklich ein interner Status verwendet werden muss, sollte er auf init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) bereinigt werden.

Zusammenfassung

Öffentliche Methoden

default boolean captureModuleLevel ()

Ob der Collector für 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 den ursprünglichen ITestInvocationListener zurück, an den wir die Ergebnisse weiterleiten.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

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

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Rückruf, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt.

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

Rückruf, wenn ein Testfall beendet wird.

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

Rückruf, wenn ein Testfall beendet wird.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Rückruf, wenn ein Testfall fehlschlägt.

default void onTestModuleEnded ()

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

default void onTestModuleStarted ()

Ermöglicht die Erfassung des Modulstartereignisses.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Rückruf, wenn ein Testlauf beendet ist.

abstract void onTestRunStart ( DeviceMetricData runData)

Rückruf, wenn ein Testlauf gestartet wird.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

Rückruf, wenn ein Testlauf gestartet wird.

abstract void onTestStart ( DeviceMetricData testData)

Rückruf, wenn ein Testfall gestartet wird.

Öffentliche Methoden

CaptureModuleLevel

public boolean captureModuleLevel ()

Ob der Collector für die Erfassung auf Modulebene anwendbar ist und init sein sollte.

Kehrt zurück
boolean

getBuildInfos

public abstract  getBuildInfos ()

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

Kehrt zurück

getDevices

public abstract  getDevices ()

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

Kehrt zurück

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Gibt den ursprünglichen ITestInvocationListener zurück, an den wir die Ergebnisse weiterleiten.

Kehrt zurück
ITestInvocationListener

drin

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Initialisierung des Kollektors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. Wird nur einmal pro Instanz aufgerufen und es wird erwartet, dass der Collector seinen internen Kontext und Listener aktualisiert. Init wird nie zuvor während eines Testlaufs aufgerufen.

Überschreiben Sie nicht, es sei denn, Sie wissen, was Sie tun.

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

listener ITestInvocationListener : Der ITestInvocationListener , wo die Ergebnisse abgelegt werden sollen.

Kehrt zurück
ITestInvocationListener Der neue Zuhörer umhüllt den ursprünglichen.

Würfe
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Rückruf, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt.

Parameter
testData DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält.

test TestDescription : die TestDescription des laufenden Testfalls.

Würfe
DeviceNotAvailableException

onTestEnd

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

Rückruf, wenn ein Testfall beendet wird. Dies sollte die Zeit zum Aufräumen sein.

Parameter
testData DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält. Wird das gleiche Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : die aktuelle Karte der Metriken, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wird.

test TestDescription : die TestDescription des laufenden Testfalls.

Würfe
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rückruf, wenn ein Testfall beendet wird. Dies sollte die Zeit zum Aufräumen sein.

Parameter
testData DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält. Wird das gleiche Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : die aktuelle Karte der Metriken, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wird.

Würfe
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Rückruf, wenn ein Testfall fehlschlägt.

Parameter
testData DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält.

test TestDescription : die TestDescription des laufenden Testfalls.

Würfe
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

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

Würfe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Ermöglicht die Erfassung des Modulstartereignisses.

Würfe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Rückruf, wenn ein Testlauf beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
runData DeviceMetricData : DeviceMetricData das die Daten für den Lauf enthält. Wird das gleiche Objekt sein wie während onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : die aktuelle Karte der Metriken, die an ERROR(/#testRunEnded(long,Map)) übergeben wird.

Würfe
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Rückruf, wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData : DeviceMetricData das die Daten für den Lauf enthält.

Würfe
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Rückruf, wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData : DeviceMetricData das die Daten für den Lauf enthält.

testCount int : die Anzahl der Testfälle in diesem Testlauf.

Würfe
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Rückruf, wenn ein Testfall gestartet wird.

Parameter
testData DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält.

Würfe
DeviceNotAvailableException