BaseDeviceMetricCollector
public class BaseDeviceMetricCollector
extends Object
implements IMetricCollector , IDeviceActionReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
Basisimplementierung von IMetricCollector
, die das Starten und Stoppen der Sammlung auf onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
ermöglicht.
Zusammenfassung
Felder | |
---|---|
public static final String | TEST_CASE_EXCLUDE_GROUP_OPTION |
public static final String | TEST_CASE_INCLUDE_GROUP_OPTION
|
Öffentliche Bauträger | |
---|---|
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) Rufen Sie die Datei aus den Testartefakten oder Modulartefakten ab und speichern Sie sie in einer Karte für die nachfolgenden Aufrufe zwischen. |
final ITestInvocationListener | getInvocationListener () Gibt den ursprünglichen |
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 Kollektors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. |
final void | invocationEnded (long elapsedTime) Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde. |
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. |
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 Abbau überspringen). |
boolean | isDisabledReceiver () Ob der |
final void | logAssociation (String dataName, LogFile logFile) Nicht innerhalb der Metrik-Collector-Implementierung verwenden. |
void | onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test) Rückruf, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt. |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) Rückruf, wenn ein Testfall beendet wird. |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) Rückruf, wenn ein Testfall beendet wird. |
void | onTestFail ( DeviceMetricData testData, TestDescription test) Rückruf, wenn ein Testfall fehlschlägt. |
void | onTestModuleEnded () Ermöglicht die Erfassung des Ereignisses „Modul beendet“. |
void | onTestModuleStarted () Ermöglicht die Erfassung des Modulstartereignisses. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Rückruf, wenn ein Testlauf beendet ist. |
void | onTestRunFailed ( DeviceMetricData testData, FailureDescription failure) Rückruf für testRunFailed-Ereignisse |
void | onTestRunStart ( DeviceMetricData runData) Rückruf, wenn ein Testlauf gestartet wird. |
void | onTestStart ( DeviceMetricData testData) Rückruf, wenn ein Testfall gestartet wird. |
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 der Neustart im Gerät gestartet wird. |
final void | setDisable (boolean isDisabled) Legt fest, ob das Objekt deaktiviert werden soll. |
void | setDisableReceiver (boolean isDisabled) Legt fest, ob der |
final void | setLogSaver ( ILogSaver logSaver) Nicht innerhalb der Metrik-Collector-Implementierung verwenden. |
final void | testAssumptionFailure ( TestDescription test, String trace) Wird aufgerufen, wenn ein Atomtest meldet, dass er eine falsche Bedingung annimmt |
final void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Wird aufgerufen, wenn ein Atomtest meldet, dass er eine falsche Bedingung annimmt |
final void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternative zu |
final void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) Meldet das Ausführungsende eines einzelnen Testfalls. |
final void | testFailed ( TestDescription test, FailureDescription failure) Meldet den Fehler eines einzelnen Testfalls. |
final void | testFailed ( TestDescription test, String trace) Meldet den Fehler eines einzelnen Testfalls. |
final void | testIgnored ( TestDescription test) Wird aufgerufen, wenn ein Test nicht ausgeführt wird, im Allgemeinen, weil eine Testmethode mit org.junit.Ignore annotiert ist. |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Stellt die zugehörigen Protokoll- oder Debugdaten aus dem Testaufruf bereit. |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Nicht innerhalb der Metrik-Collector-Implementierung verwenden. |
final void | testModuleEnded () Meldet das Ende eines Modullaufs. |
final void | testModuleStarted ( IInvocationContext moduleContext) Meldet den Beginn der Ausführung eines Moduls. |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Meldet das Ende des Testlaufs. |
final void | testRunFailed ( FailureDescription failure) Der Testlauf des Berichts konnte aufgrund eines in |
final void | testRunFailed (String errorMessage) Der Testlauf des Berichts 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-Rückrufe |
final void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime) Meldet den Start eines Testlaufs. |
final void | testRunStopped (long elapsedTime) Der Testlauf des Berichts wurde aufgrund einer Benutzeranfrage vor Abschluss abgebrochen. |
final void | testStarted ( TestDescription test, long startTime) Alternative zu |
final void | testStarted ( TestDescription test) Rückrufe von Testfällen |
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 Bauträger
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
Öffentliche Methoden
extraInit
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildInfos
public finalgetBuildInfos ()
Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück.
Kehrt zurück | |
---|---|
getDevices
public finalgetDevices ()
Gibt die Liste der im Aufruf verfügbaren Geräte zurück.
Kehrt zurück | |
---|---|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
Rufen Sie die Datei aus den Testartefakten oder Modulartefakten ab und speichern Sie sie in einer Karte für die nachfolgenden Aufrufe zwischen.
Parameter | |
---|---|
fileName | String : Name der Datei, nach der in den Artefakten gesucht werden soll. |
Kehrt zurück | |
---|---|
File | Datei aus dem Testartefakt oder Modulartefakt. Gibt null zurück, wenn die Datei nicht gefunden wird. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
Gibt den ursprünglichen ITestInvocationListener
zurück, an den wir die Ergebnisse weiterleiten.
Kehrt zurück | |
---|---|
ITestInvocationListener |
getModuleName
public String getModuleName ()
Kehrt zurück | |
---|---|
String |
getRealDevices
public finalgetRealDevices ()
Gibt alle Nicht-Stub-Geräte aus der getDevices()
-Liste zurück.
Kehrt zurück | |
---|---|
getRunName
public String getRunName ()
Gibt den Namen des Testlaufs mRunName
zurück, der den Collector auslöst.
Kehrt zurück | |
---|---|
String | mRunName, der aktuelle Testlaufname. |
drin
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Initialisierung des Kollektors mit dem aktuellen Kontext und wohin die 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 zuvor während eines Testlaufs aufgerufen.
Überschreiben Sie nicht, es sei denn, Sie wissen, was Sie tun.
Parameter | |
---|---|
context | IInvocationContext : der IInvocationContext für den laufenden Aufruf. |
listener | ITestInvocationListener : Der ITestInvocationListener , wo die Ergebnisse abgelegt werden sollen. |
Kehrt zurück | |
---|---|
ITestInvocationListener | Der neue Zuhörer umhüllt den ursprünglichen. |
Würfe | |
---|---|
DeviceNotAvailableException |
invocationEnded
public final void invocationEnded (long elapsedTime)
Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde.
Wird automatisch vom TradeFederation-Framework aufgerufen.Parameter | |
---|---|
elapsedTime | long : die verstrichene Zeit des Aufrufs in ms |
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 |
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 |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Aufruf-Listener für die Weiterleitung
Parameter | |
---|---|
context | IInvocationContext : Informationen zum Aufruf |
ist behindert
public final boolean isDisabled ()
Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Abbau überspringen). Sonst falsch.
Kehrt zurück | |
---|---|
boolean |
isDisabledReceiver
public boolean isDisabledReceiver ()
Ob der IDeviceActionReceiver
deaktiviert ist oder nicht.
Kehrt zurück | |
---|---|
boolean | Gibt true zurück, wenn deaktiviert, andernfalls false. |
logAssociation
public final void logAssociation (String dataName, LogFile logFile)
Nicht innerhalb der Metrik-Collector-Implementierung verwenden. Es handelt sich hierbei um reine Weiterleitung.
Parameter | |
---|---|
dataName | String : Der Name der Daten |
logFile | LogFile : die LogFile , die zuvor protokolliert wurde und dem Testfall zugeordnet werden sollte. |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testfall aufgrund eines Annahmefehlers fehlschlägt.
Parameter | |
---|---|
testData | DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält. |
test | TestDescription : die TestDescription des laufenden Testfalls. |
Würfe | |
---|---|
DeviceNotAvailableException |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rückruf, wenn ein Testfall beendet wird. Dies sollte die Zeit zum Aufräumen sein.
Parameter | |
---|---|
testData | DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält. Wird das gleiche Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wird. |
test | TestDescription : die TestDescription des laufenden Testfalls. |
Würfe | |
---|---|
DeviceNotAvailableException |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Rückruf, wenn ein Testfall beendet wird. Dies sollte die Zeit zum Aufräumen sein.
Parameter | |
---|---|
testData | DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält. Wird das gleiche Objekt sein wie während onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wird. |
Würfe | |
---|---|
DeviceNotAvailableException |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testfall fehlschlägt.
Parameter | |
---|---|
testData | DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält. |
test | TestDescription : die TestDescription des laufenden Testfalls. |
Würfe | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
Ermöglicht die Erfassung des Ereignisses „Modul beendet“.
Würfe | |
---|---|
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
Ermöglicht die Erfassung des Modulstartereignisses.
Würfe | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Rückruf, wenn ein Testlauf beendet ist. Dies sollte die Zeit zum Aufräumen sein.
Parameter | |
---|---|
runData | DeviceMetricData : DeviceMetricData das die Daten für den Lauf enthält. Wird das gleiche Objekt sein wie während onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) übergeben wird. |
Würfe | |
---|---|
DeviceNotAvailableException |
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
Rückruf für testRunFailed-Ereignisse
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Rückruf, wenn ein Testlauf gestartet wird.
Parameter | |
---|---|
runData | DeviceMetricData : DeviceMetricData das die Daten für den Lauf enthält. |
Würfe | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Rückruf, wenn ein Testfall gestartet wird.
Parameter | |
---|---|
testData | DeviceMetricData : Das DeviceMetricData das die Daten für den Testfall enthält. |
Würfe | |
---|---|
DeviceNotAvailableException |
rebootEnded
public void rebootEnded (ITestDevice device)
Erhält eine Benachrichtigung, wenn der Neustart auf dem Gerät beendet wurde.
HINWEIS: Empfänger sollten während dieses Rückrufs einen Neustart vermeiden. Jeder Neustartversuch wird ignoriert.
Parameter | |
---|---|
device | ITestDevice : ITestDevice , wo der Neustart endete. |
Würfe | |
---|---|
DeviceNotAvailableException |
rebootGestartet
public void rebootStarted (ITestDevice device)
Erhält eine Benachrichtigung, wenn der Neustart im Gerät gestartet wird.
HINWEIS: Empfänger sollten während dieses Rückrufs einen Neustart vermeiden. Jeder Neustartversuch wird ignoriert.
Parameter | |
---|---|
device | ITestDevice : ITestDevice , auf dem der Neustart gestartet wurde. |
Würfe | |
---|---|
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 Abbauschritte übersprungen werden sollten. Kann verwendet werden, um ein Objekt im Standardkonstruktor standardmäßig zu deaktivieren.
Parameter | |
---|---|
isDisabled | boolean : Der Zustand, in den das Objekt versetzt werden soll. |
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
Legt fest, ob der IDeviceActionReceiver
deaktiviert werden soll. Die Deaktivierung bedeutet, dass das Gerät nicht für den Empfang von Geräteaktionsereignissen registriert wird.
Parameter | |
---|---|
isDisabled | boolean |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Nicht innerhalb der Metrik-Collector-Implementierung verwenden. Es handelt sich hierbei um reine Weiterleitung.
Parameter | |
---|---|
logSaver | ILogSaver : der ILogSaver |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
Wird aufgerufen, wenn ein Atomtest meldet, dass er eine falsche Bedingung annimmt
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 Atomtest meldet, dass er eine falsche Bedingung annimmt
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))
wo wir die Endzeit direkt angeben können. Für eine genaue Messung mit testStarted(com.android.tradefed.result.TestDescription, long)
kombinieren.
Parameter | |
---|---|
test | TestDescription : Identifiziert den Test |
endTime | long : Die Zeit, zu der der Test endete, gemessen über System.currentTimeMillis() |
testMetrics | ERROR(/Map) der ausgegebenen Metriken |
testEnded
public final void testEnded (TestDescription test,testMetrics)
Meldet das Ausführungsende eines einzelnen Testfalls.
Wenn testFailed(TestDescription, FailureDescription)
nicht aufgerufen wurde, wurde dieser Test bestanden. Gibt außerdem alle Schlüssel-/Wertmetriken zurück, die möglicherweise während der Ausführung des Testfalls ausgegeben wurden.
Parameter | |
---|---|
test | TestDescription : Identifiziert den Test |
testMetrics | ERROR(/Map) der ausgegebenen Metriken |
im Test durchgefallen
public final void testFailed (TestDescription test, FailureDescription failure)
Meldet den Fehler eines einzelnen Testfalls.
Wird zwischen testStarted und testEnded aufgerufen.
Parameter | |
---|---|
test | TestDescription : Identifiziert den Test |
failure | FailureDescription : FailureDescription , die den Fehler und seinen Kontext beschreibt. |
im Test durchgefallen
public final void testFailed (TestDescription test, String trace)
Meldet den Fehler eines einzelnen Testfalls.
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, im Allgemeinen, 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)
Stellt die zugehörigen Protokoll- oder Debugdaten aus dem Testaufruf bereit.
Muss vorERROR(/ITestInvocationListener#invocationFailed(Throwable))
oder ERROR(/ITestInvocationListener#invocationEnded(long))
aufgerufen werden. Das TradeFederation-Framework ruft diese Methode automatisch auf und stellt das Host-Protokoll und gegebenenfalls das Geräte-Logcat bereit.Parameter | |
---|---|
dataName | String : ein String der den Namen der Daten beschreibt. zB „device_logcat“. Beachten Sie, dass dataName pro Aufruf möglicherweise nicht eindeutig ist. Das heißt, Implementierer müssen in der Lage sein, mehrere Aufrufe mit demselben Datennamen zu verarbeiten |
dataType | LogDataType : der LogDataType der Daten |
dataStream | InputStreamSource : die InputStreamSource der Daten. Implementierer sollten createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und sicherstellen, dass der resultierende InputStream nach Abschluss geschlossen wird. Aufrufer sollten sicherstellen, dass die Datenquelle vorhanden und zugänglich bleibt, bis die testLog-Methode abgeschlossen ist. |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Nicht innerhalb der Metrik-Collector-Implementierung verwenden. Es handelt sich hierbei um reine Weiterleitung.
Parameter | |
---|---|
dataName | String : ein String der den Namen der Daten beschreibt. zB „device_logcat“. Beachten Sie, dass dataName pro Aufruf möglicherweise nicht eindeutig ist. Das heißt, Implementierer müssen in der Lage sein, mehrere Aufrufe mit demselben Datennamen zu verarbeiten |
dataType | LogDataType : der LogDataType der Daten |
dataStream | InputStreamSource : die InputStreamSource der Daten. Implementierer sollten createInputStream aufrufen, um mit dem Lesen der Daten zu beginnen, und sicherstellen, dass der resultierende InputStream nach Abschluss geschlossen wird. |
logFile | LogFile : Das LogFile , das die Metadaten der gespeicherten Datei enthält. |
testModuleEnded
public final void testModuleEnded ()
Meldet das Ende eines Modullaufs.
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Meldet den Beginn der Ausführung eines Moduls. Dieser Rückruf ist mit testModuleEnded()
verknüpft und in der Sequenz optional. Es wird nur während eines Laufs verwendet, der Module verwendet: Suite-basierte Läufer.
Parameter | |
---|---|
moduleContext | IInvocationContext : der IInvocationContext des Moduls. |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
Meldet das Ende des Testlaufs. FIXME: Wir können nicht zwei Map<>-Schnittstellen mit unterschiedlichem Typ haben, daher müssen wir hier HashMap verwenden.
Parameter | |
---|---|
elapsedTime | long : Vom Gerät gemeldete verstrichene Zeit in Millisekunden |
runMetrics | Metric gemeldet werden. |
testRunFailed
public final void testRunFailed (FailureDescription failure)
Der Testlauf des Berichts konnte aufgrund eines in FailureDescription
beschriebenen Fehlers nicht abgeschlossen werden.
Parameter | |
---|---|
failure | FailureDescription : FailureDescription , die den Fehler und seinen Kontext beschreibt. |
testRunFailed
public final void testRunFailed (String errorMessage)
Der Testlauf des Berichts konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.
Parameter | |
---|---|
errorMessage | String : String , der 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 des Testlaufs |
testCount | int : Gesamtzahl der Tests im Testlauf |
attemptNumber | int : Auftragsnummer, die die verschiedenen Versuche desselben runName identifiziert, die mehrmals ausgeführt werden. Die tryNumber ist 0-indiziert und sollte bei jedem neuen Lauf erhöht werden. Beispielsweise wird ein Test granular dreimal wiederholt, es sollten insgesamt 4 Ausführungen unter demselben runName erfolgen und die Versuchsnummer liegt zwischen 0 und 3. |
testRunStarted
public final void testRunStarted (String runName, int testCount)
Testlauf-Rückrufe
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)
Meldet den Start eines Testlaufs.
Parameter | |
---|---|
runName | String : der Name des Testlaufs |
testCount | int : Gesamtzahl der Tests im Testlauf |
attemptNumber | int : Auftragsnummer, die die verschiedenen Versuche desselben runName identifiziert, die mehrmals ausgeführt werden. Die tryNumber ist 0-indiziert und sollte bei jedem neuen Lauf erhöht werden. Beispielsweise wird ein Test granular dreimal wiederholt, es sollten insgesamt 4 Ausführungen unter demselben runName erfolgen und die Versuchsnummer liegt zwischen 0 und 3. |
startTime | long : Die Zeit, zu der der Lauf gestartet wurde, gemessen über System.currentTimeMillis() |
testRunStopped
public final void testRunStopped (long elapsedTime)
Der Testlauf des Berichts wurde aufgrund einer Benutzeranfrage vor Abschluss abgebrochen.
TODO: derzeit nicht verwendet, erwägen Sie die Entfernung
Parameter | |
---|---|
elapsedTime | long : Vom Gerät gemeldete verstrichene Zeit in Millisekunden |
testgestartet
public final void testStarted (TestDescription test, long startTime)
Alternative zu testStarted(com.android.tradefed.result.TestDescription)
, wo wir auch angeben, wann der Test gestartet wurde, kombiniert mit ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
für eine genaue Messung .
Parameter | |
---|---|
test | TestDescription : Identifiziert den Test |
startTime | long : Die Zeit, zu der der Test gestartet wurde, gemessen über System.currentTimeMillis() |
testgestartet
public final void testStarted (TestDescription test)
Rückrufe von Testfällen
Parameter | |
---|---|
test | TestDescription : Identifiziert den Test |