IMetricCollector

public interface IMetricCollector
implements ILogSaverListener , IDisableable

com.android.tradefed.device.metric.IMetricCollector


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

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

Von Sammlern wird nicht erwartet, dass sie einen internen Zustand beibehalten, da sie an mehreren Stellen wiederverwendet werden können. Wenn ein interner Zustand wirklich 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 Kollektor auf die Erfassung auf Modulebene anwendbar ist oder nicht 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 Ergebnisse weitergeleitet werden sollen.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Rückruf, wenn ein Testfall mit Annahmefehler fehlschlägt.

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

Rückruf wenn ein Testfall beendet ist.

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

Rückruf wenn ein Testfall beendet ist.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Rückruf, wenn ein Testfall fehlschlägt.

default void onTestModuleEnded ()

Ermöglicht das Erfassen des Modulende-Ereignisses.

default void onTestModuleStarted ()

Ermöglicht das Erfassen 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

CaptureModulLevel

public boolean captureModuleLevel ()

Ob der Kollektor auf die Erfassung auf Modulebene anwendbar ist oder nicht 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 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 während eines Testlaufs immer vorher 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.

Kehrt zurück
ITestInvocationListener der neue Zuhörer umschließt den ursprünglichen.

Wirft
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Rückruf, wenn ein Testfall mit Annahmefehler fehlschlägt.

Parameter
testData DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten.

test TestDescription : die TestDescription des laufenden Testfalls.

Wirft
DeviceNotAvailableException

onTestEnd

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

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

Parameter
testData DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten. Wird dasselbe Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

test TestDescription : die TestDescription des laufenden Testfalls.

Wirft
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

Parameter
testData DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten. Wird dasselbe Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Wirft
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Rückruf, wenn ein Testfall fehlschlägt.

Parameter
testData DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten.

test TestDescription : die TestDescription des laufenden Testfalls.

Wirft
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Ermöglicht das Erfassen des Modulende-Ereignisses.

Wirft
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Ermöglicht das Erfassen des Modulstartereignisses.

Wirft
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 : die DeviceMetricData , die die Daten für den Lauf enthalten. Wird dasselbe Objekt sein wie während onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

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

Wirft
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Rückruf wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthalten.

Wirft
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Rückruf wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthalten.

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

Wirft
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Rückruf wenn ein Testfall gestartet wird.

Parameter
testData DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten.

Wirft
DeviceNotAvailableException