BaseDeviceMetricCollector
public
class
BaseDeviceMetricCollector
extends Object
implements
IDeviceActionReceiver,
IMetricCollector
java.lang.Object | |
😎 | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
Grundlegende Implementierung von IMetricCollector
, die das Starten und Beenden der Datenerhebung ermöglicht auf
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
TEST_CASE_EXCLUDE_GROUP_OPTION
|
public
static
final
String |
TEST_CASE_INCLUDE_GROUP_OPTION
|
Öffentliche Konstruktoren | |
---|---|
BaseDeviceMetricCollector()
|
Öffentliche Methoden | |
---|---|
void
|
extraInit(IInvocationContext context, ITestInvocationListener listener)
|
final
|
getBuildInfos()
Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück. |
final
|
getDevices()
Gibt die Liste der im Aufruf verfügbaren Geräte zurück. |
File
|
getFileFromTestArtifacts(String fileName)
Datei aus den Testartefakten oder Modulartefakten und aus dem Cache abrufen sie für die nachfolgenden Aufrufe in einer Karte zu speichern. |
final
ITestInvocationListener
|
getInvocationListener()
Gibt die ursprüngliche |
String
|
getModuleName()
|
final
|
getRealDevices()
Gibt alle Nicht-Stub-Geräte aus der |
String
|
getRunName()
Gibt den Namen des Testlaufs |
final
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialisierung des Collectors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. |
final
void
|
invocationEnded(long elapsedTime)
Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers . |
final
void
|
invocationFailed(FailureDescription failure)
Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung. |
final
void
|
invocationFailed(Throwable cause)
Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung. |
void
|
invocationSkipped(SkipReason reason)
Meldet einen Aufruf als übersprungen |
final
void
|
invocationStarted(IInvocationContext context)
Aufruf-Listener für die Weiterleitung |
final
boolean
|
isDisabled()
Gibt "True" zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Teardown überspringen). |
boolean
|
isDisabledReceiver()
Gibt an, ob |
final
void
|
logAssociation(String dataName, LogFile logFile)
Nicht in der Implementierung des Messwert-Collectors verwenden. |
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Callback, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt. |
void
|
onTestEnd(DeviceMetricData testData,
Callback beim Beenden eines Testlaufs. |
void
|
onTestEnd(DeviceMetricData testData,
Callback beim Beenden eines Testlaufs. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback, wenn ein Testlauf fehlschlägt. |
void
|
onTestModuleEnded()
Ermöglicht die Erfassung des Ereignisses, dass das Modul beendet wurde. |
void
|
onTestModuleStarted()
Ermöglicht die Erfassung des Ereignisses „Modul gestartet“. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback beim Beenden eines Testlaufs. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
Callback für testRunFailed-Ereignisse |
void
|
onTestRunStart(DeviceMetricData runData)
Callback beim Starten eines Testlaufs. |
void
|
onTestStart(DeviceMetricData testData)
Callback zum Starten eines Testlaufs. |
void
|
rebootEnded(ITestDevice device)
Erhält eine Benachrichtigung, wenn der Neustart auf dem Gerät beendet wurde. |
void
|
rebootStarted(ITestDevice device)
Erhält eine Benachrichtigung, wenn ein Neustart auf dem Gerät gestartet wird. |
final
void
|
setDisable(boolean isDisabled)
Legt fest, ob das Objekt deaktiviert werden soll. |
void
|
setDisableReceiver(boolean isDisabled)
Legt fest, ob |
final
void
|
setLogSaver(ILogSaver logSaver)
Nicht in der Implementierung des Messwert-Collectors verwenden. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
Wird aufgerufen, wenn ein Atomtest meldet, dass eine Bedingung falsch ist |
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Wird aufgerufen, wenn ein Atomtest meldet, dass eine Bedingung falsch ist |
final
void
|
testEnded(TestDescription test, long endTime,
Alternative zu |
final
void
|
testEnded(TestDescription test,
Meldet das Ausführungsende eines einzelnen Testlaufs. |
final
void
|
testFailed(TestDescription test, FailureDescription failure)
Meldet das Scheitern eines einzelnen Testlaufs. |
final
void
|
testFailed(TestDescription test, String trace)
Meldet das Scheitern eines einzelnen Testlaufs. |
final
void
|
testIgnored(TestDescription test)
Wird aufgerufen, wenn ein Test nicht ausgeführt wird. Dies ist im Allgemeinen der Fall, weil eine Testmethode mit org.junit.Ignorieren. |
final
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Stellt die zugehörigen Log- oder Debug-Daten aus dem Testaufruf bereit. |
final
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Nicht in der Implementierung des Messwert-Collectors verwenden. |
final
void
|
testModuleEnded()
Meldet das Ende einer Modulausführung. |
final
void
|
testModuleStarted(IInvocationContext moduleContext)
Meldet den Beginn eines laufenden Moduls. |
final
void
|
testRunEnded(long elapsedTime,
Ende des Testlaufs für Berichte. |
final
void
|
testRunFailed(FailureDescription failure)
Der Testlauf für Berichte konnte aufgrund eines von |
final
void
|
testRunFailed(String errorMessage)
Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden. |
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
Meldet den Start eines Testlaufs. |
final
void
|
testRunStarted(String runName, int testCount)
Testlauf-Callbacks |
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Meldet den Start eines Testlaufs. |
final
void
|
testRunStopped(long elapsedTime)
Der Testlauf für Berichte wurde aufgrund einer Nutzeranfrage vor dem Abschluss gestoppt. |
final
void
|
testSkipped(TestDescription test, SkipReason reason)
Wird aufgerufen, wenn ein Test übersprungen und aus einem normalerweise nicht erwarteten Grund nicht ausgeführt wurde. |
final
void
|
testStarted(TestDescription test, long startTime)
Alternative zu |
final
void
|
testStarted(TestDescription test)
Testlauf-Callbacks |
Felder
TEST_CASE_EXCLUDE_GROUP_OPTION
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
Öffentliche Konstruktoren
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
Öffentliche Methoden
ExtraInit
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildInfos
public finalgetBuildInfos ()
Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück.
Returns | |
---|---|
|
getGeräte
public finalgetDevices ()
Gibt die Liste der im Aufruf verfügbaren Geräte zurück.
Returns | |
---|---|
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
Datei aus den Testartefakten oder Modulartefakten und aus dem Cache abrufen sie für die nachfolgenden Aufrufe in einer Karte zu speichern.
Parameter | |
---|---|
fileName |
String : Name der Datei, die in den Artefakten gesucht werden soll. |
Returns | |
---|---|
File |
Datei aus dem Testartefakt oder Modulartefakt. Gibt null zurück wenn die Datei nicht gefunden wird. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
Gibt die ursprüngliche ITestInvocationListener
zurück, an die die Ergebnisse weitergeleitet werden.
Returns | |
---|---|
ITestInvocationListener |
getModuleName
public String getModuleName ()
Returns | |
---|---|
String |
getRealDevices
public finalgetRealDevices ()
Gibt alle Nicht-Stub-Geräte aus der getDevices()
-Liste zurück.
Returns | |
---|---|
|
getRunName
public String getRunName ()
Gibt den Namen des Testlaufs mRunName
zurück, der den Collector auslöst.
Returns | |
---|---|
String |
mRunName, der Name des aktuellen Testlaufs. |
init
public final 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 |
Aufrufende beendet
public final void invocationEnded (long elapsedTime)
Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund eines Fehlers .
Wird automatisch vom TradeFederation-Framework aufgerufen.
Parameter | |
---|---|
elapsedTime |
long : die verstrichene Zeit des Aufrufs in ms |
CallFailed (Aufruf fehlgeschlagen)
public final void invocationFailed (FailureDescription failure)
Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.
Wird automatisch vom TradeFederation-Framework aufgerufen.
Parameter | |
---|---|
failure |
FailureDescription : die FailureDescription , die die Ursache des Fehlers beschreibt |
CallFailed (Aufruf fehlgeschlagen)
public final void invocationFailed (Throwable cause)
Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.
Wird automatisch vom TradeFederation-Framework aufgerufen.
Parameter | |
---|---|
cause |
Throwable : die Throwable -Ursache des Fehlers |
callSkipped
public void invocationSkipped (SkipReason reason)
Meldet einen Aufruf als übersprungen
Parameter | |
---|---|
reason |
SkipReason |
callStarted
public final void invocationStarted (IInvocationContext context)
Aufruf-Listener für die Weiterleitung
Parameter | |
---|---|
context |
IInvocationContext : Informationen zum Aufruf |
ist deaktiviert
public final boolean isDisabled ()
Gibt "True" zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Teardown überspringen). Andernfalls „false“.
Returns | |
---|---|
boolean |
isDisabledReceiver (IsDisabledReceiver)
public boolean isDisabledReceiver ()
Gibt an, ob IDeviceActionReceiver
deaktiviert ist oder nicht.
Returns | |
---|---|
boolean |
Gibt „true“ zurück, wenn deaktiviert, andernfalls „false“. |
LogAssociation
public final void logAssociation (String dataName, LogFile logFile)
Nicht in der Implementierung des Messwert-Collectors verwenden. Dies ist reine Weiterleitung.
Parameter | |
---|---|
dataName |
String : der Name der Daten |
logFile |
LogFile : LogFile , die zuvor protokolliert wurde und mit dem
Testfall. |
onTestAssumptionFailure
public 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 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 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 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 | |
---|---|
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
Ermöglicht die Erfassung des Ereignisses „Modul gestartet“.
Ausgabe | |
---|---|
DeviceNotAvailableException |
beiTestlaufEnde
public 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 |
onTestRunFailed (onTestRunFailed)
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
Callback für testRunFailed-Ereignisse
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
beiTestlaufStart
public 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 |
beiTestStart
public void onTestStart (DeviceMetricData testData)
Callback zum Starten eines Testlaufs.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData , die die Daten für den Testlauf enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
Neustart beendet
public void rebootEnded (ITestDevice device)
Erhält eine Benachrichtigung, wenn der Neustart auf dem Gerät beendet wurde.
HINWEIS: Receiver sollten einen Neustart während dieses Callbacks vermeiden. Jeder Neustartversuch ist ignoriert.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice , bei der der Neustart beendet wurde. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
neustartgestartet
public void rebootStarted (ITestDevice device)
Erhält eine Benachrichtigung, wenn ein Neustart auf dem Gerät gestartet wird.
HINWEIS: Receiver sollten einen Neustart während dieses Callbacks vermeiden. Jeder Neustartversuch ist ignoriert.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice , bei der der Neustart gestartet wurde. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setDeaktivieren
public final void setDisable (boolean isDisabled)
Legt fest, ob das Objekt deaktiviert werden soll. „Deaktiviert“ bedeutet, dass sowohl die Einrichtungs- als auch die Bereinigungsschritte sollte übersprungen werden. Kann verwendet werden, um ein Objekt standardmäßig im Standardmodus zu deaktivieren -Konstruktor.
Parameter | |
---|---|
isDisabled |
boolean : Status, in dem das Objekt platziert werden soll |
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
Legt fest, ob IDeviceActionReceiver
deaktiviert werden soll. Bei einer Deaktivierung wird Folgendes ausgeführt:
nicht auf dem Gerät für den Empfang von Geräteaktionsereignissen registriert sein.
Parameter | |
---|---|
isDisabled |
boolean |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Nicht in der Implementierung des Messwert-Collectors verwenden. Dies ist reine Weiterleitung.
Parameter | |
---|---|
logSaver |
ILogSaver : die ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
Wird aufgerufen, wenn ein Atomtest meldet, dass eine Bedingung falsch ist
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
trace |
String : Stacktrace des Fehlers |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
Wird aufgerufen, wenn ein Atomtest meldet, dass eine Bedingung falsch ist
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
failure |
FailureDescription : FailureDescription , der den Fehler und seinen Kontext beschreibt. |
TestBeendet
public final void testEnded (TestDescription test, long endTime,testMetrics)
Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
, wobei das Ende angegeben werden kann
. In Kombination mit testStarted(com.android.tradefed.result.TestDescription, long)
erhalten Sie eine genaue Messung.
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
endTime |
long : die Zeit, zu der der Test beendet wurde, gemessen über System.currentTimeMillis() |
testMetrics |
: ein ERROR(/Map) der ausgegebenen Messwerte |
TestBeendet
public final void testEnded (TestDescription test,testMetrics)
Meldet das Ausführungsende eines einzelnen Testlaufs.
Wenn testFailed(TestDescription, FailureDescription)
nicht aufgerufen wurde, ist dieser Test erfolgreich. Gibt auch beliebige Schlüssel/Wert-Paare zurück
Messwerte, die möglicherweise während der Ausführung des Testlaufs ausgegeben wurden.
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
testMetrics |
: ein ERROR(/Map) der ausgegebenen Messwerte |
TestFehlgeschlagen
public final void testFailed (TestDescription test, FailureDescription failure)
Meldet das Scheitern eines einzelnen Testlaufs.
Wird zwischen testStarted und testEnded aufgerufen.
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
failure |
FailureDescription : FailureDescription , der den Fehler und seinen Kontext beschreibt. |
TestFehlgeschlagen
public final void testFailed (TestDescription test, String trace)
Meldet das Scheitern eines einzelnen Testlaufs.
Wird zwischen testStarted und testEnded aufgerufen.
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
trace |
String : Stacktrace des Fehlers |
testIgnoriert
public final void testIgnored (TestDescription test)
Wird aufgerufen, wenn ein Test nicht ausgeführt wird. Dies ist im Allgemeinen der Fall, weil eine Testmethode mit org.junit.Ignorieren.
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
testLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Stellt die zugehörigen Log- oder Debug-Daten aus dem Testaufruf bereit.
Muss vor ERROR(/ITestInvocationListener#invocationFailed(Throwable))
aufgerufen werden oder
ERROR(/ITestInvocationListener#invocationEnded(long))
Das TradeFederation-Framework ruft diese Methode automatisch auf und stellt das Host-Protokoll bereit. und ggf. den Geräte-Logcat.
Parameter | |
---|---|
dataName |
String : Ein beschreibender String -Name der Daten. z.B. „device_logcat“. Hinweis
dataName darf pro Aufruf nicht eindeutig sein. d. h. Implementierungsteams müssen
Mehrere Aufrufe mit demselben dataName |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementierungslösungen sollten
createInputStream, um mit dem Lesen der Daten zu beginnen und sicherzustellen, dass das resultierende
InputStream, wenn abgeschlossen ist. Anrufer sollten dafür sorgen, dass die Datenquelle nicht verloren geht.
vorhanden und zugänglich sind, bis die testLog-Methode abgeschlossen ist. |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Nicht in der Implementierung des Messwert-Collectors verwenden. Dies ist reine Weiterleitung.
Parameter | |
---|---|
dataName |
String : Ein beschreibender String -Name der Daten. z.B. „device_logcat“. Hinweis
dataName darf pro Aufruf nicht eindeutig sein. d. h. Implementierungsteams müssen
Mehrere Aufrufe mit demselben dataName |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementierungslösungen sollten
createInputStream, um mit dem Lesen der Daten zu beginnen und sicherzustellen, dass das resultierende
InputStream, wenn abgeschlossen ist. |
logFile |
LogFile : LogFile mit den Metadaten der gespeicherten Datei |
TestModulBeendet
public final void testModuleEnded ()
Meldet das Ende einer Modulausführung.
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Meldet den Beginn eines laufenden Moduls. Dieser Callback ist testModuleEnded()
zugeordnet und in der Sequenz optional. Es wird nur während einer Ausführung verwendet, bei der
Module: Suite-basierte Runner.
Parameter | |
---|---|
moduleContext |
IInvocationContext : IInvocationContext des Moduls. |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
Ende des Testlaufs für Berichte. PROBLEM: Es können nicht zwei Karten verwendet werden.<> mit unterschiedlichen Typen. Wir müssen hier HashMap verwenden.
Parameter | |
---|---|
elapsedTime |
long : Gerät hat die verstrichene Zeit in Millisekunden gemeldet |
runMetrics |
: Schlüssel/Wert-Paare, die am Ende eines Testlaufs mit Metric gemeldet werden. |
testRunFailed (Testlauf fehlgeschlagen)
public final void testRunFailed (FailureDescription failure)
Der Testlauf für Berichte konnte aufgrund eines von FailureDescription
beschriebenen Fehlers nicht abgeschlossen werden.
Parameter | |
---|---|
failure |
FailureDescription : FailureDescription , der den Fehler und seinen Kontext beschreibt. |
testRunFailed (Testlauf fehlgeschlagen)
public final void testRunFailed (String errorMessage)
Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.
Parameter | |
---|---|
errorMessage |
String : String , die den Grund für den Ausführungsfehler beschreibt. |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
Meldet den Start eines Testlaufs.
Parameter | |
---|---|
runName |
String : der Name der Testausführung |
testCount |
int : Gesamtzahl der Tests im Testlauf |
attemptNumber |
int : Bestellnummer, die die verschiedenen Versuche desselben runName-Elements identifiziert
die mehrmals ausgeführt werden. Die "tryNumber" ist 0-indexiert und muss jedes Mal erhöht werden.
eine neue Ausführung stattfindet. z.B. Ein Test ist detailliert 3-mal wiederholt und sollte insgesamt 4 Mal wiederholt werden.
unter demselben runName-Wert ausgeführt,
und der Wert liegt zwischen 0 und 3. |
testRunStarted
public final void testRunStarted (String runName, int testCount)
Testlauf-Callbacks
Parameter | |
---|---|
runName |
String : der Name der Testausführung |
testCount |
int : Gesamtzahl der Tests im Testlauf |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
Meldet den Start eines Testlaufs.
Parameter | |
---|---|
runName |
String : der Name der Testausführung |
testCount |
int : Gesamtzahl der Tests im Testlauf |
attemptNumber |
int : Bestellnummer, die die verschiedenen Versuche desselben runName-Elements identifiziert
die mehrmals ausgeführt werden. Die "tryNumber" ist 0-indexiert und sollte jedes Mal erhöht werden, wenn ein
neue Ausführung stattfindet. z.B. Ein Test ist detailliert 3-mal wiederholt und sollte insgesamt 4 Durchläufe umfassen.
„runName“ und die „tryNumber“ liegt zwischen 0 und 3. |
startTime |
long : der Zeitpunkt, zu dem die Ausführung gestartet wurde, gemessen über System.currentTimeMillis() |
testRunStopped
public final void testRunStopped (long elapsedTime)
Der Testlauf für Berichte wurde aufgrund einer Nutzeranfrage vor dem Abschluss gestoppt.
AUFGABE: Derzeit nicht verwendet, entfernen Sie eventuell
Parameter | |
---|---|
elapsedTime |
long : Gerät hat die verstrichene Zeit in Millisekunden gemeldet |
TestSkipped
public final void testSkipped (TestDescription test, SkipReason reason)
Wird aufgerufen, wenn ein Test übersprungen und aus einem normalerweise nicht erwarteten Grund nicht ausgeführt wurde. Es wird versucht, diese Tests zu wiederholen, um eine ordnungsgemäße Ausführung zu erzielen.
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
reason |
SkipReason : SkipReason |
testgestartet
public final void testStarted (TestDescription test, long startTime)
Alternative zu testStarted(com.android.tradefed.result.TestDescription)
, wobei auch der Zeitpunkt des Tests angegeben wird
gestartet, in Kombination mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
für eine genaue Messung.
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |
startTime |
long : der Zeitpunkt, zu dem der Test gestartet wurde, gemessen über System.currentTimeMillis() |
testgestartet
public final void testStarted (TestDescription test)
Testlauf-Callbacks
Parameter | |
---|---|
test |
TestDescription : Identifiziert den Test |