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 ITestInvocationListener zurück, an die die Ergebnisse weitergeleitet werden.

String getModuleName()
final getRealDevices()

Gibt alle Geräte aus der Liste getDevices() zurück, die keine Stub-Geräte sind.

String getRunName()

Gibt den Namen des Testlaufs mRunName zurück, der den Collector auslöst.

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 IDeviceActionReceiver deaktiviert ist oder nicht.

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, currentTestCaseMetrics, TestDescription test)

Rückruf, wenn ein Testfall beendet ist.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

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, currentRunMetrics)

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 IDeviceActionReceiver deaktiviert werden soll.

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, testMetrics)

Alternative zu ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)), bei der die Endzeit direkt angegeben werden kann.

final void testEnded(TestDescription test, testMetrics)

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, runMetrics)

Gibt das Ende des Testlaufs an.

final void testRunFailed(FailureDescription failure)

Der Testlauf für Berichte konnte aufgrund eines Fehlers, der von FailureDescription beschrieben wurde, nicht abgeschlossen werden.

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 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.

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 final  getBuildInfos ()

Gibt die Liste der im Aufruf verfügbaren Build-Informationen zurück.

Returns

getDevices

public final  getDevices ()

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 final  getRealDevices ()

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