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 übereinstimmende Metriken zu sammeln.

Diese Schnittstelle kann nicht als selbst erstreckt sich ITestInvocationListener . Die Konfigurationsprüfung wird dies ablehnen. Er muss als "metrics_collector" verwendet werden.

Von Kollektoren 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, dann sollte es auf gereinigt werden init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Zusammenfassung

Öffentliche Methoden

abstract getBuildInfos ()

Gibt die Liste der im Aufruf verfügbaren Buildinformationen zurück.

abstract getDevices ()

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

abstract ITestInvocationListener getInvocationListener ()

Gibt die ursprünglichen ITestInvocationListener wo 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 mit Annahmefehler fehlschlägt.

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

Rückruf, wenn ein Testfall beendet ist.

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

Rückruf, wenn ein Testfall beendet ist.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Rückruf, wenn ein Testfall fehlschlägt.

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 Buildinformationen 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 die ursprünglichen ITestInvocationListener wo 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 vom Collector wird erwartet, dass er 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 : die IInvocationContext für den Aufruf im Gange.

listener ITestInvocationListener : die ITestInvocationListener wo Ergebnisse zu bringen.

Kehrt zurück
ITestInvocationListener der neue Hörer umhüllt den ursprünglichen.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

Parameter
testData DeviceMetricData : die DeviceMetricData die Daten für den Testfall zu halten.

test TestDescription : die TestDescription des Testfall im Gange.

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 Daten für den Testfall zu halten. Wird das gleiche Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Die aktuelle Karte von Metriken zu übergeben ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

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 Daten für den Testfall zu halten. Wird das gleiche Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Die aktuelle Karte von Metriken zu übergeben ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : die TestDescription des Testfall im Gange.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Rückruf, wenn ein Testfall fehlschlägt.

Parameter
testData DeviceMetricData : die DeviceMetricData die Daten für den Testfall zu halten.

test TestDescription : die TestDescription des Testfall im Gange.

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 Daten für den Lauf zu halten. Wird das gleiche Objekt wie bei onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : Die aktuelle Karte von Metriken zu übergeben ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Rückruf, wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData : die DeviceMetricData die Daten für den Lauf zu halten.

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Rückruf, wenn ein Testfall gestartet wird.

Parameter
testData DeviceMetricData : die DeviceMetricData die Daten für den Testfall zu halten.