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 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 Ob der Kollektor auf die Erfassung auf Modulebene anwendbar ist oder nicht 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 Ergebnisse weitergeleitet werden sollen. Rückruf, wenn ein Testfall mit Annahmefehler fehlschlägt. Rückruf wenn ein Testfall beendet ist. Rückruf wenn ein Testfall beendet ist. Rückruf, wenn ein Testfall fehlschlägt. Ermöglicht das Erfassen des Modulende-Ereignisses. Ermöglicht das Erfassen 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 Kollektor auf die Erfassung auf Modulebene anwendbar ist oder nicht 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 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. Rückruf, wenn ein Testfall mit Annahmefehler fehlschlägt. Rückruf wenn ein Testfall beendet ist. Dies sollte die Zeit zum Aufräumen sein. Rückruf wenn ein Testfall beendet ist. Dies sollte die Zeit zum Aufräumen sein. Rückruf, wenn ein Testfall fehlschlägt. Ermöglicht das Erfassen des Modulende-Ereignisses. Ermöglicht das Erfassen 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 es 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
CaptureModulLevel
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. Kehrt zurück ITestInvocationListener
der neue Zuhörer umschließt den ursprünglichen. Wirft DeviceNotAvailableException
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
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,
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
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,
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
übergebenen Metriken. Wirft DeviceNotAvailableException
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
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 ()
Wirft com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Wirft com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
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
ERROR(/#testRunEnded(long,Map))
übergebenen Metriken. Wirft DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parameter runData
DeviceMetricData
: die DeviceMetricData
, die die Daten für den Lauf enthalten. Wirft DeviceNotAvailableException
onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
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)
Parameter testData
DeviceMetricData
: die DeviceMetricData
, die die Daten für den Testfall enthalten. Wirft DeviceNotAvailableException