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 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 Ob der Collector für die Erfassung auf Modulebene anwendbar ist und init sein sollte. Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück. Gibt die Liste der im Aufruf verfügbaren Geräte zurück. Gibt den ursprünglichen Initialisierung des Kollektors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. Rückruf, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt. Rückruf, wenn ein Testfall beendet wird. Rückruf, wenn ein Testfall beendet wird. Rückruf, wenn ein Testfall fehlschlägt. Ermöglicht die Erfassung des Ereignisses „Modul beendet“. Ermöglicht die Erfassung des Modulstartereignisses. Rückruf, wenn ein Testlauf beendet ist. Rückruf, wenn ein Testlauf gestartet wird. Rückruf, wenn ein Testlauf gestartet wird. Rückruf, wenn ein Testfall gestartet wird. Ob der Collector für die Erfassung auf Modulebene anwendbar ist und init sein sollte. Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück. Gibt die Liste der im Aufruf verfügbaren Geräte zurück. Gibt den ursprünglichen 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. Rückruf, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt. Rückruf, wenn ein Testfall beendet wird. Dies sollte die Zeit zum Aufräumen sein. Rückruf, wenn ein Testfall beendet wird. Dies sollte die Zeit zum Aufräumen sein. Rückruf, wenn ein Testfall fehlschlägt. Ermöglicht die Erfassung des Ereignisses „Modul beendet“. Ermöglicht die Erfassung des Modulstartereignisses. Rückruf, wenn ein Testlauf beendet ist. Dies sollte die Zeit zum Aufräumen sein. Rückruf, wenn ein Testlauf gestartet wird. Rückruf, wenn ein Testlauf gestartet wird. Rückruf, wenn ein Testfall gestartet wird.ITestInvocationListener
. Die Konfigurationsprüfung wird dies ablehnen. Es muss als „metrics_collector“ verwendet werden.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
bereinigt werden. Zusammenfassung
Öffentliche Methoden
default boolean
captureModuleLevel ()
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
zurück, an den wir die Ergebnisse weiterleiten. abstract ITestInvocationListener
init ( IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Öffentliche Methoden
CaptureModuleLevel
public boolean captureModuleLevel ()
Kehrt zurück boolean
getBuildInfos
public abstract
Kehrt zurück getDevices
public abstract
Kehrt zurück getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
zurück, an den wir die Ergebnisse weiterleiten. Kehrt zurück ITestInvocationListener
drin
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
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)
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,
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
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,
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
übergeben wird. Würfe DeviceNotAvailableException
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
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 ()
Würfe com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Würfe com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
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
ERROR(/#testRunEnded(long,Map))
übergeben wird. Würfe DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parameter runData
DeviceMetricData
: DeviceMetricData
das die Daten für den Lauf enthält. Würfe DeviceNotAvailableException
onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
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)
Parameter testData
DeviceMetricData
: Das DeviceMetricData
das die Daten für den Testfall enthält. Würfe DeviceNotAvailableException