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 Build-Informationen zurück, die in der Aufrufanfrage verfügbar sind. |
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 eines Fehlers gemeldet. |
final
void
|
invocationFailed(Throwable cause)
Eine unvollständige Aufrufung wird aufgrund einer Fehlerbedingung gemeldet. |
void
|
invocationSkipped(SkipReason reason)
Eine Aufrufung 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 Deaktivierung werden übersprungen). |
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, wenn ein Testfall beendet ist. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testlauf fehlschlägt. |
void
|
onTestModuleEnded()
Ermöglicht das Erfassen des Ereignisses „Modulende“. |
void
|
onTestModuleStarted()
Ermöglicht das Erfassen des Ereignisses „Modul gestartet“. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback, wenn ein Testlauf beendet ist. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
Rückruf für Ereignisse vom Typ „testRunFailed“ |
void
|
onTestRunStart(DeviceMetricData runData)
Callback, wenn ein Test gestartet wird. |
void
|
onTestStart(DeviceMetricData testData)
Callback, wenn ein Testfall gestartet wird. |
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 die |
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 atomarer Test meldet, dass eine Bedingung angenommen wird, die falsch ist. |
final
void
|
testEnded(TestDescription test, long endTime,
Alternative zu |
final
void
|
testEnded(TestDescription test,
Gibt das Ende der Ausführung eines einzelnen Testfalls an. |
final
void
|
testFailed(TestDescription test, FailureDescription failure)
Hier wird der Fehler eines einzelnen Testfalls gemeldet. |
final
void
|
testFailed(TestDescription test, String trace)
Hier wird der Fehler eines einzelnen Testfalls gemeldet. |
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. |
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)
Gibt den Beginn der Ausführung eines Moduls an. |
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)
Gibt den Beginn eines Testlaufs an. |
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 Grund nicht ausgeführt wurde, der normalerweise nicht erwartet wird. |
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 Build-Informationen zurück, die in der Aufrufanfrage verfügbar sind.
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.
Überschreiben Sie die Standardeinstellungen nur, wenn Sie wissen, was Sie tun.
Parameter | |
---|---|
context |
IInvocationContext : den IInvocationContext für die laufende Aufrufabfolge. |
listener |
ITestInvocationListener : die ITestInvocationListener , in der die Ergebnisse platziert werden sollen. |
Returns | |
---|---|
ITestInvocationListener |
der neue Listener umschließt den ursprünglichen. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
invocationEnded
public final void invocationEnded (long elapsedTime)
Gibt an, ob die Aufrufe erfolgreich oder aufgrund eines Fehlers beendet wurden.
Wird automatisch vom TradeFederation-Framework aufgerufen.
Parameter | |
---|---|
elapsedTime |
long : die verstrichene Zeit seit der Aufrufung in ms |
invocationFailed
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 eines Fehlers gemeldet.
Wird automatisch vom TradeFederation-Framework aufgerufen.
Parameter | |
---|---|
cause |
Throwable : die Throwable Ursache des Fehlers |
invocationSkipped
public void invocationSkipped (SkipReason reason)
Eine Aufrufung wird als übersprungen gemeldet.
Parameter | |
---|---|
reason |
SkipReason |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Aufruf-Listener für die Weiterleitung
Parameter | |
---|---|
context |
IInvocationContext : Informationen zur Aufrufung |
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
public boolean isDisabledReceiver ()
Gibt an, ob die 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 von Messwert-Collectors verwenden. Das ist eine reine Weiterleitung.
Parameter | |
---|---|
dataName |
String : Der Name der Daten |
logFile |
LogFile : die zuvor protokollierte LogFile , die mit dem Testfall verknüpft werden soll. |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testfall mit einem Annahmefehler fehlschlägt.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. |
test |
TestDescription : die TestDescription des laufenden Testfalls. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestEnd
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. Dies ist dasselbe Objekt wie bei 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. |
test |
TestDescription : die TestDescription des laufenden Testfalls. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestEnd
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. Dies ist dasselbe Objekt wie bei 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)
Rückruf, wenn ein Testlauf fehlschlägt.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. |
test |
TestDescription : die TestDescription des laufenden Testfalls. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
Ermöglicht das Erfassen des Ereignisses „Modulende“.
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. Jetzt ist es an der Zeit, aufzuräumen.
Parameter | |
---|---|
runData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthält. Dies ist dasselbe Objekt wie bei onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: Die aktuelle Zuordnung von Messwerten, die an ERROR(/#testRunEnded(long,Map)) übergeben werden. |
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 den Lauf enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Callback, wenn ein Testfall gestartet wird.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
rebootEnded
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)
Erhält eine Benachrichtigung, wenn der Neustart des Geräts gestartet wird.
HINWEIS: Empfänger sollten während dieses Rückrufs keinen Neustart ausführen. Alle Neustartversuche werden ignoriert.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice , von wo 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. Damit kann ein Objekt im Standardkonstruktor standardmäßig deaktiviert werden.
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. Wenn Sie die Funktion deaktivieren, wird sie nicht auf dem Gerät registriert, um Geräteaktionsereignisse zu empfangen.
Parameter | |
---|---|
isDisabled |
boolean |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Nicht in der Implementierung von 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 beschreiben. |
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. Kombinieren Sie diesen Messwert mit testStarted(com.android.tradefed.result.TestDescription, long)
, um genaue Ergebnisse zu erhalten.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
endTime |
long : Die Uhrzeit, zu der der Test beendet wurde, gemessen über System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) der gesendeten Messwerte |
testEnded
public final void testEnded (TestDescription test,testMetrics)
Gibt das Ende der Ausführung eines einzelnen Testfalls an.
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 |
: ERROR(/Map) der gesendeten Messwerte |
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
Hier wird der Fehler eines einzelnen Testfalls gemeldet.
Wird zwischen „testStarted“ und „testEnded“ aufgerufen.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
failure |
FailureDescription : FailureDescription , die den Fehler und seinen Kontext beschreibt. |
testFailed
public final void testFailed (TestDescription test, String trace)
Hier wird der Fehler eines einzelnen Testfalls gemeldet.
Wird zwischen „testStarted“ und „testEnded“ aufgerufen.
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |
trace |
String : Stack-Trace des Fehlers |
testIgnored
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 dem 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 String aussagekräftiger Name für die 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. Implementer müssen createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und den resultierenden InputStream nach Abschluss 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 von Messwert-Collectors verwenden. Das ist eine reine Weiterleitung.
Parameter | |
---|---|
dataName |
String : Ein String aussagekräftiger Name für die Daten, z. B. „device_logcat“. Hinweis:
„dataName“ muss nicht für jeden Aufruf eindeutig sein. Entwickler müssen also mehrere Aufrufe mit demselben „dataName“ verarbeiten können. |
dataType |
LogDataType : die LogDataType der Daten |
dataStream |
InputStreamSource : die InputStreamSource der Daten. Implementer müssen 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)
Gibt den Beginn der Ausführung eines Moduls an. Dieser Rückruf ist mit testModuleEnded()
verknüpft und in der Abfolge optional. Es wird nur bei einem Lauf verwendet, bei dem Module verwendet werden: suitebasierte Auslöser.
Parameter | |
---|---|
moduleContext |
IInvocationContext : die 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 Fehlers, der von FailureDescription
beschrieben wurde, nicht abgeschlossen werden.
Parameter | |
---|---|
failure |
FailureDescription : FailureDescription , die 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 des Testlaufs |
testCount |
int : Gesamtzahl der Tests im Testlauf |
attemptNumber |
int : Die Reihenfolgenummer, 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 viermal unter demselben „runName“ ausgeführt werden und die „attemptNumber“ sollte von 0 auf 3 steigen. |
testRunStarted
public final void testRunStarted (String runName, int testCount)
Callbacks für Testläufe
Parameter | |
---|---|
runName |
String : der Name des Testlaufs |
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 des Testlaufs |
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 es insgesamt vier Durchläufe mit demselben „runName“ geben und die „attemptNumber“ sollte zwischen 0 und 3 liegen. |
startTime |
long : Zeitpunkt des Beginns der Ausführung, gemessen über System.currentTimeMillis() |
testRunStopped
public final void testRunStopped (long elapsedTime)
Der Testlauf für Berichte wurde aufgrund einer Nutzeranfrage vorzeitig beendet.
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 Grund nicht ausgeführt wurde, der normalerweise nicht erwartet wird. 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 : Die Uhrzeit, zu der der Test gestartet wurde, gemessen über System.currentTimeMillis() |
testStarted
public final void testStarted (TestDescription test)
Callbacks für Testfälle
Parameter | |
---|---|
test |
TestDescription : identifiziert den Test |