Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

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) .

Zusammenfassung

Öffentliche Methoden

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.

abstract void onTestStart ( DeviceMetricData testData)

Rückruf wenn ein Testfall gestartet wird.

Öffentliche Methoden

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)) 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)) 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
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Ermöglicht das Erfassen des Modulstartereignisses.

Wirft
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

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