IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
com.android.tradefed.device.metric.IMetricCollector |
Diese Benutzeroberfläche wird als Decorator hinzugefügt, wenn Testergebnisse gemeldet werden, um übereinstimmenden Messwerten.
Diese Schnittstelle kann nicht als ITestInvocationListener
erweitert. Sie wird durch die Konfigurationsprüfung abgelehnt. Sie muss als
„metrics_collector“.
Es wird nicht erwartet, dass Collectors einen internen Status behalten, da sie möglicherweise in mehreren
an unterschiedlichen Orten. Wenn ein interner Status wirklich verwendet werden muss, sollte er am init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
bereinigt werden.
Zusammenfassung
Öffentliche Methoden | |
---|---|
default
boolean
|
captureModuleLevel()
Gibt an, ob der Collector auf die Erfassung auf Modulebene anwendbar ist und init sein sollte. |
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 die ursprüngliche |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialisierung des Collectors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Callback, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Callback beim Beenden eines Testlaufs. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
Callback beim Beenden eines Testlaufs. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback, wenn ein Testlauf fehlschlägt. |
default
void
|
onTestModuleEnded()
Ermöglicht die Erfassung des Ereignisses, dass das Modul beendet wurde. |
default
void
|
onTestModuleStarted()
Ermöglicht die Erfassung des Ereignisses „Modul gestartet“. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Callback beim Beenden eines Testlaufs. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Callback beim Starten eines Testlaufs. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Callback beim Starten eines Testlaufs. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Callback zum Starten eines Testlaufs. |
Öffentliche Methoden
ErfassungModuleLevel
public boolean captureModuleLevel ()
Gibt an, ob der Collector auf die Erfassung auf Modulebene anwendbar ist und init sein sollte.
Returns | |
---|---|
boolean |
getBuildInfos
public abstractgetBuildInfos ()
Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück.
Returns | |
---|---|
|
getGeräte
public abstractgetDevices ()
Gibt die Liste der im Aufruf verfügbaren Geräte zurück.
Returns | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Gibt die ursprüngliche ITestInvocationListener
zurück, an die die Ergebnisse weitergeleitet werden.
Returns | |
---|---|
ITestInvocationListener |
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Initialisierung des Collectors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. Testament nur einmal pro Instanz aufgerufen werden und der Collector seine internen Kontext und Listener hinzufügen. Init wird während eines Testlaufs niemals immer aufgerufen.
Setzen Sie den Wert nicht außer Kraft, es sei denn, Sie wissen, was Sie tun.
Parameter | |
---|---|
context |
IInvocationContext : IInvocationContext für den laufenden Aufruf. |
listener |
ITestInvocationListener : der ITestInvocationListener , in den die Ergebnisse eingefügt werden sollen. |
Returns | |
---|---|
ITestInvocationListener |
den neuen Listener, der den ursprünglichen enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Callback, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData , die die Daten für den Testlauf enthält. |
test |
TestDescription : TestDescription des laufenden Testlaufs. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
beiTestEnde
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData , die die Daten für den Testlauf enthält. Wird der
Dies ist dasselbe Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: die aktuelle Zuordnung der Messwerte, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wurden. |
test |
TestDescription : TestDescription des laufenden Testlaufs. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
beiTestEnde
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData , die die Daten für den Testlauf enthält. Wird der
Dies ist dasselbe Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: die aktuelle Zuordnung der Messwerte, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wurden. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Callback, wenn ein Testlauf fehlschlägt.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData , die die Daten für den Testlauf enthält. |
test |
TestDescription : TestDescription des laufenden Testlaufs. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
TestModulBeendet
public void onTestModuleEnded ()
Ermöglicht die Erfassung des Ereignisses, dass das Modul beendet wurde.
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
Ermöglicht die Erfassung des Ereignisses „Modul gestartet“.
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
beiTestlaufEnde
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.
Parameter | |
---|---|
runData |
DeviceMetricData : Die DeviceMetricData , die die Daten für die Ausführung enthält. Wird nicht geändert
wie bei onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: die aktuelle Zuordnung der Messwerte, die an ERROR(/#testRunEnded(long,Map)) übergeben wurden. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
beiTestlaufStart
public abstract void onTestRunStart (DeviceMetricData runData)
Callback beim Starten eines Testlaufs.
Parameter | |
---|---|
runData |
DeviceMetricData : Die DeviceMetricData , die die Daten für die Ausführung enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
beiTestlaufStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Callback beim Starten eines Testlaufs.
Parameter | |
---|---|
runData |
DeviceMetricData : Die DeviceMetricData , die die Daten für die Ausführung enthält. |
testCount |
int : die Anzahl der Testläufe in diesem Testlauf. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
beiTestStart
public abstract void onTestStart (DeviceMetricData testData)
Callback zum Starten eines Testlaufs.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData , die die Daten für den Testlauf enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |