BaseDeviceMetricCollector
public
class
BaseDeviceMetricCollector
extends Object
implements
IDeviceActionReceiver,
IMetricCollector
java.lang.Object | |
➔ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
Basisimplementierung von IMetricCollector
, mit der die Erhebung auf onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
gestartet und beendet werden kann.
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 Geräte zurück, die bei der Aufrufung verfügbar sind. |
File
|
getFileFromTestArtifacts(String fileName)
Rufen Sie die Datei aus den Test- oder Modulartefakten ab und speichern Sie sie für die nachfolgenden Aufrufe in einer Map im Cache. |
final
ITestInvocationListener
|
getInvocationListener()
Gibt die ursprüngliche |
String
|
getModuleName()
|
final
|
getRealDevices()
Gibt alle Geräte aus der Liste |
String
|
getRunName()
Gibt den Namen des Testlaufs |
final
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialisierung des Collectors mit dem aktuellen Kontext und der Information, wohin die Ergebnisse weitergeleitet werden sollen. |
final
void
|
invocationEnded(long elapsedTime)
Gibt an, ob die Aufrufe erfolgreich oder aufgrund eines Fehlers beendet wurden. |
final
void
|
invocationFailed(FailureDescription failure)
Eine unvollständige Aufrufung wird aufgrund einer Fehlerbedingung gemeldet. |
final
void
|
invocationFailed(Throwable cause)
Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung. |
void
|
invocationSkipped(SkipReason reason)
Eine Aufrufe wird als übersprungen gemeldet |
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 die |
final
void
|
logAssociation(String dataName, LogFile logFile)
Nicht in der Implementierung von Messwert-Collectors verwenden. |
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testfall mit einem Annahmefehler fehlschlägt. |
void
|
onTestEnd(DeviceMetricData testData,
Rückruf, wenn ein Testfall beendet ist. |
void
|
onTestEnd(DeviceMetricData testData,
Rückruf beim Beenden eines Testlaufs. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Rückruf, 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, wenn ein Testlauf beendet ist. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
Callback für testRunFailed-Ereignisse |
void
|
onTestRunStart(DeviceMetricData runData)
Callback, wenn ein Test gestartet wird. |
void
|
onTestStart(DeviceMetricData testData)
Callback zum Starten eines Testlaufs. |
void
|
rebootEnded(ITestDevice device)
Erhält eine Benachrichtigung, wenn der Neustart des Geräts abgeschlossen ist. |
void
|
rebootStarted(ITestDevice device)
Erhält eine Benachrichtigung, wenn der Neustart des Geräts 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 von Messwert-Collectors verwenden. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
Wird aufgerufen, wenn ein atomarer Test meldet, dass eine Bedingung angenommen wird, die 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)
Hier wird der Fehler eines einzelnen Testfalls gemeldet. |
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 annotiert ist. |
final
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Enthält die zugehörigen Protokoll- oder Debug-Daten aus der Testausführung. |
final
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Nicht in der Implementierung von Messwert-Collectors verwenden. |
final
void
|
testModuleEnded()
Gibt das Ende eines Modullaufs an. |
final
void
|
testModuleStarted(IInvocationContext moduleContext)
Meldet den Beginn eines laufenden Moduls. |
final
void
|
testRunEnded(long elapsedTime,
Gibt das Ende des Testlaufs an. |
final
void
|
testRunFailed(FailureDescription failure)
Der Testlauf für Berichte konnte aufgrund eines Fehlers, der 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)
Callbacks für Testläufe |
final
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Gibt den Beginn eines Testlaufs an. |
final
void
|
testRunStopped(long elapsedTime)
Der Testlauf für Berichte wurde aufgrund einer Nutzeranfrage vorzeitig beendet. |
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)
Callbacks für Testfälle |
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 | |
---|---|
|
getDevices
public finalgetDevices ()
Gibt die Liste der Geräte zurück, die bei der Aufrufung verfügbar sind.
Returns | |
---|---|
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
Rufen Sie die Datei aus den Test- oder Modulartefakten ab und speichern Sie sie für die nachfolgenden Aufrufe in einer Map im Cache.
Parameter | |
---|---|
fileName |
String : Name der Datei, die in den Artefakten gesucht werden soll. |
Returns | |
---|---|
File |
Datei aus dem Test- oder Modul-Artefakt 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 Geräte aus der Liste getDevices()
zurück, die keine Stub-Geräte sind.
Returns | |
---|---|
|
getRunName
public String getRunName ()
Gibt den Namen des Testlaufs mRunName
zurück, der den Collector auslöst.
Returns | |
---|---|
String |
mRunName, der Name der aktuellen Testausführung. |
init
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Initialisierung des Collectors mit dem aktuellen Kontext und der Information, wohin die Ergebnisse weitergeleitet werden sollen. Wird nur einmal pro Instanz aufgerufen. Der Collector soll seinen internen Kontext und Listener aktualisieren. Init wird nie während eines Testlaufs aufgerufen, sondern immer davor.
Setzen Sie den Wert nicht außer Kraft, es sei denn, Sie wissen, was Sie tun.
Parameter | |
---|---|
context |
IInvocationContext : den IInvocationContext für die laufende Aufrufabfolge. |
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 |
invocationEnded
public final void invocationEnded (long elapsedTime)
Meldet, dass der Aufruf beendet wurde, ob erfolgreich oder aufgrund einer Fehlerbedingung.
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)
Eine unvollständige Aufrufung wird aufgrund einer Fehlerbedingung gemeldet.
Wird automatisch vom TradeFederation-Framework aufgerufen.
Parameter | |
---|---|
failure |
FailureDescription : die FailureDescription , die die Ursache des Fehlers beschreibt |
invocationFailed
public final void invocationFailed (Throwable cause)
Eine unvollständige Aufrufung wird aufgrund einer Fehlerbedingung gemeldet.
Wird automatisch vom TradeFederation-Framework aufgerufen.
Parameter | |
---|---|
cause |
Throwable : die Throwable Ursache des Fehlers |
invocationSkipped
public void invocationSkipped (SkipReason reason)
Eine Aufrufe wird als übersprungen gemeldet
Parameter | |
---|---|
reason |
SkipReason |
callStarted
public final void invocationStarted (IInvocationContext context)
Aufruf-Listener für die Weiterleitung
Parameter | |
---|---|
context |
IInvocationContext : Informationen zum Aufruf |
isDisabled
public final boolean isDisabled ()
Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Deaktivierung werden übersprungen). 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 Testlauf verknüpft werden sollte. |
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 : die TestDescription des laufenden Testfalls. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
beiTestEnde
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rückruf, wenn ein Testfall beendet ist. Jetzt ist es an der Zeit, aufzuräumen.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. Ist das gleiche Objekt wie während 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 : die TestDescription des laufenden Testfalls. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
beiTestEnde
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Rückruf, wenn ein Testfall beendet ist. Jetzt ist es an der Zeit, aufzuräumen.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. Ist das gleiche Objekt wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: Die aktuelle Zuordnung von Messwerten, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben werden. |
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 : die TestDescription des laufenden Testfalls. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
Ermöglicht die Erfassung des Ereignisses, dass das Modul beendet wurde.
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
Ermöglicht das Erfassen des Ereignisses „Modul gestartet“.
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Callback, wenn ein Testlauf beendet ist. Dies sollte der Zeitpunkt für die Bereinigung sein.
Parameter | |
---|---|
runData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Durchlauf enthält. Ist das gleiche Objekt wie während onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: die aktuelle Zuordnung der Messwerte, die an ERROR(/#testRunEnded(long,Map)) übergeben wurden. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
Rückruf für Ereignisse vom Typ „testRunFailed“
Ausgabe | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Callback, wenn ein Test gestartet wird.
Parameter | |
---|---|
runData |
DeviceMetricData : Die DeviceMetricData , die die Daten für die Ausführung enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Callback, wenn ein Testfall gestartet wird.
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 des Geräts abgeschlossen ist.
HINWEIS: Empfänger sollten während dieses Rückrufs keinen Neustart ausführen. Alle Neustartversuche werden ignoriert.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice , an dem der Neustart beendet wurde. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
rebootStarted
public void rebootStarted (ITestDevice device)
Benachrichtigung, wenn der Neustart des Geräts gestartet wird
HINWEIS: Empfänger sollten während dieses Rückrufs keinen Neustart ausführen. Alle Versuche, das Gerät neu zu starten, werden ignoriert.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice , von dem aus der Neustart gestartet wurde. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setDisable
public final void setDisable (boolean isDisabled)
Legt fest, ob das Objekt deaktiviert werden soll. „Deaktiviert“ bedeutet, dass sowohl die Einrichtungs- als auch die Deaktivierungsschritte übersprungen werden sollten. Kann verwendet werden, um ein Objekt im Standardkonstruktor standardmäßig zu deaktivieren.
Parameter | |
---|---|
isDisabled |
boolean : den Status, in den das Objekt versetzt werden soll. |
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
Legt fest, ob die IDeviceActionReceiver
deaktiviert werden soll. Bei einer Deaktivierung wird es auf dem Gerät nicht für den Empfang von Geräteaktionsereignissen registriert.
Parameter | |
---|---|
isDisabled |
boolean |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Nicht in der Implementierung des Messwert-Collectors verwenden. Das ist eine reine Weiterleitung.
Parameter | |
---|---|
logSaver |
ILogSaver : die ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
Wird aufgerufen, wenn ein atomarer Test meldet, dass eine Bedingung angenommen wird, die falsch ist.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
trace |
String : Stack-Trace des Fehlers |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
Wird aufgerufen, wenn ein atomarer Test meldet, dass eine Bedingung angenommen wird, die falsch ist.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
failure |
FailureDescription : FailureDescription , die den Fehler und seinen Kontext beschreibt. |
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics)
Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
, mit der wir die Endzeit direkt angeben können. In Kombination mit testStarted(com.android.tradefed.result.TestDescription, long)
erhalten Sie eine genaue Messung.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
endTime |
long : Der Zeitpunkt, an dem der Test beendet wurde, gemessen über System.currentTimeMillis() |
testMetrics |
: ein ERROR(/Map) der ausgegebenen Messwerte |
testEnded
public final void testEnded (TestDescription test,testMetrics)
Meldet das Ausführungsende eines einzelnen Testlaufs.
Wenn testFailed(TestDescription, FailureDescription)
nicht aufgerufen wurde, wurde dieser Test bestanden. Außerdem werden alle Schlüssel/Wert-Messwerte zurückgegeben, die während der Ausführung des Testfalls gesendet wurden.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
testMetrics |
: ein ERROR(/Map) der ausgegebenen Messwerte |
testFailed
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 , die 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 : Stack-Trace des Fehlers |
testIgnoriert
public final void testIgnored (TestDescription test)
Wird aufgerufen, wenn ein Test nicht ausgeführt wird, in der Regel weil eine Testmethode mit org.junit.Ignore annotiert ist.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
testLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Enthält die zugehörigen Protokoll- oder Debug-Daten aus der Testausführung.
Muss vor ERROR(/ITestInvocationListener#invocationFailed(Throwable))
oder ERROR(/ITestInvocationListener#invocationEnded(long))
aufgerufen werden
Das TradeFederation-Framework ruft diese Methode automatisch auf und stellt das Hostprotokoll und gegebenenfalls das Geräte-Logcat bereit.
Parameter | |
---|---|
dataName |
String : ein beschreibender String -Name der Daten, z. B. „device_logcat“. Hinweis:
Der Datenname muss nicht für jeden Aufruf eindeutig sein. Entwickler müssen also in der Lage sein, mehrere Aufrufe mit demselben Datennamen zu verarbeiten. |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementierer sollten createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und den resultierenden InputStream nach Abschluss des Vorgangs schließen. Die Aufrufer müssen dafür sorgen, dass die Datenquelle bis zum Abschluss der testLog-Methode vorhanden und zugänglich ist. |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Nicht in der Implementierung des Messwert-Collectors verwenden. Das ist eine reine Weiterleitung.
Parameter | |
---|---|
dataName |
String : ein beschreibender String -Name der Daten, z. B. „device_logcat“. Hinweis: dataName darf pro Aufruf nicht eindeutig sein. Implementierer müssen also mehrere Aufrufe mit demselben dataName verarbeiten können. |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementer sollten createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und den resultierenden InputStream nach Abschluss schließen. |
logFile |
LogFile : die LogFile mit den Metadaten der gespeicherten Datei. |
testModuleEnded
public final void testModuleEnded ()
Gibt das Ende eines Modullaufs an.
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Meldet den Beginn eines laufenden Moduls. Dieser Rückruf ist mit testModuleEnded()
verknüpft und in der Abfolge optional. Es wird nur während einer Ausführung mit Modulen verwendet, also Suite-basierten Runnern.
Parameter | |
---|---|
moduleContext |
IInvocationContext : IInvocationContext des Moduls. |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
Gibt das Ende des Testlaufs an.
Parameter | |
---|---|
elapsedTime |
long : Vom Gerät gemeldete verstrichene Zeit in Millisekunden |
runMetrics |
: Schlüssel/Wert-Paare, die am Ende eines Testlaufs erfasst werden |
testRunFailed
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
public final void testRunFailed (String errorMessage)
Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.
Parameter | |
---|---|
errorMessage |
String : String mit einer Beschreibung des Grunds für den Ausführungsfehler. |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
Gibt den Beginn eines Testlaufs an.
Parameter | |
---|---|
runName |
String : der Name der Testausführung |
testCount |
int : Gesamtzahl der Tests im Testlauf |
attemptNumber |
int : Die Bestellnummer, die die verschiedenen Versuche desselben runName identifiziert, der mehrmals ausgeführt wird. Die „attemptNumber“ beginnt bei 0 und sollte bei jedem neuen Durchlauf erhöht werden. Wenn ein Test beispielsweise dreimal wiederholt wird, sollte er insgesamt vier Durchläufe mit demselben „runName“ haben und die „attemptNumber“ sollte von 0 auf 3 steigen. |
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)
Gibt den Beginn eines Testlaufs an.
Parameter | |
---|---|
runName |
String : der Name der Testausführung |
testCount |
int : Gesamtzahl der Tests im Testlauf |
attemptNumber |
int : Die Bestellnummer, die die verschiedenen Versuche desselben runName identifiziert, der mehrmals ausgeführt wird. Die „attemptNumber“ beginnt bei 0 und sollte bei jedem neuen Durchlauf erhöht werden. Wenn ein Test beispielsweise dreimal wiederholt wird, sollte er insgesamt vier Durchläufe unter demselben „runName“ haben und die „attemptNumber“ sollte von 0 auf 3 steigen. |
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.
TODO: currently unused, consider removing
Parameter | |
---|---|
elapsedTime |
long : Vom Gerät gemeldete verstrichene Zeit in Millisekunden |
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. Diese Tests werden wiederholt, um eine korrekte Ausführung zu erreichen.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
reason |
SkipReason : SkipReason |
testStarted
public final void testStarted (TestDescription test, long startTime)
Alternative zu testStarted(com.android.tradefed.result.TestDescription)
, bei der auch angegeben wird, wann der Test gestartet wurde. Wird mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
kombiniert, um genaue Messungen zu ermöglichen.
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)
Callbacks für Testfälle
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |