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

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) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Rückruf, wenn ein Testfall beendet wird.

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

Rückruf, wenn ein Testfall beendet wird.

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

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.

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 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) übergeben wird.

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 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) übergeben wird.

test TestDescription : die TestDescription des laufenden Testfalls.

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.

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 ITestLifeCycleReceiver.testRunEnded(long, Map) übergeben wird.

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.

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.