TestRunToTestInvocationForwarder
public
class
TestRunToTestInvocationForwarder
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder |
Weiterleitung von ddmlib ITestRunListener nach ITestLifeCycleReceiver. Schnittstelle, die die Konvertierung von Ergebnissen von der ddmlib-Schnittstelle in die Tradefed-Schnittstelle sicherstellt.
Die Ddmlib-Schnittstelle ist mit der Ausführung von Instrumentierungstests verknüpft.
Zusammenfassung
Konstanten | |
|---|---|
String |
ERROR_MESSAGE_FORMAT
|
Öffentliche Konstruktoren | |
|---|---|
TestRunToTestInvocationForwarder(
|
|
Öffentliche Methoden | |
|---|---|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
Wird aufgerufen, wenn bei einem atomaren Test eine Bedingung als falsch angenommen wird |
void
|
testEnded(TestIdentifier testId,
Meldet das Ende der Ausführung eines einzelnen Testlaufs. |
void
|
testFailed(TestIdentifier testId, String trace)
Meldet das Fehlschlagen eines einzelnen Testlaufs. |
void
|
testIgnored(TestIdentifier testId)
Wird aufgerufen, wenn ein Test nicht ausgeführt wird, in der Regel, weil eine Testmethode mit „org.junit.Ignore“ annotiert ist. |
void
|
testRunEnded(long elapsedTime,
Meldet das Ende des Testlaufs. |
void
|
testRunFailed(String failure)
Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden. |
void
|
testRunStarted(String runName, int testCount)
Meldet den Beginn eines Testlaufs. |
void
|
testRunStopped(long elapsedTime)
Der Testlauf für Berichte wurde aufgrund einer Nutzeranfrage vor Abschluss beendet. |
void
|
testStarted(TestIdentifier testId)
Meldet den Beginn eines einzelnen Testlaufs. |
Konstanten
ERROR_MESSAGE_FORMAT
public static final String ERROR_MESSAGE_FORMAT
Konstanter Wert: „Der Runner hat die ungültige Methode ‚%s‘ (%s) gemeldet. Ein Fehler ist aufgetreten. Die Berichterstellung wird übersprungen.“
Öffentliche Konstruktoren
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (listeners)
| Parameter | |
|---|---|
listeners |
|
Öffentliche Methoden
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
Wird aufgerufen, wenn bei einem atomaren Test eine Bedingung als falsch angenommen wird
| Parameter | |
|---|---|
testId |
TestIdentifier: Gibt den Test an. |
trace |
String: Stacktrace des Fehlers |
testEnded
public void testEnded (TestIdentifier testId,testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testlaufs.
Wenn testFailed(TestIdentifier, String) nicht aufgerufen wurde, wurde dieser Test bestanden. Gibt auch alle Schlüssel/Wert-Messwerte zurück, die während der Ausführung des Testlaufs ausgegeben wurden.
| Parameter | |
|---|---|
testId |
TestIdentifier: Gibt den Test an. |
testMetrics |
: Eine ERROR(/Map) der Messwerte, die während der Ausführung des Testlaufs von android.app.Instrumentation#sendStatus ausgegeben werden. Die Einfügereihenfolge wird beibehalten, es sei denn, Sie geben denselben Schlüssel mehrmals aus. Standardmäßig in IInstrumentationResultParser.StatusKeys definierte Schlüssel werden aus dieser Map herausgefiltert. DDMLib kann zusätzliche Testmesswerte hinzufügen, die in IInstrumentationResultParser.StatusKeys definiert sind. |
testFailed
public void testFailed (TestIdentifier testId, String trace)
Meldet das Fehlschlagen eines einzelnen Testlaufs.
Wird zwischen „testStarted“ und „testEnded“ aufgerufen.
| Parameter | |
|---|---|
testId |
TestIdentifier: Gibt den Test an. |
trace |
String: Stacktrace des Fehlers |
testIgnored
public void testIgnored (TestIdentifier testId)
Wird aufgerufen, wenn ein Test nicht ausgeführt wird, in der Regel, weil eine Testmethode mit „org.junit.Ignore“ annotiert ist.
| Parameter | |
|---|---|
testId |
TestIdentifier: Gibt den Test an. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Meldet das Ende des Testlaufs.
| Parameter | |
|---|---|
elapsedTime |
long: Die vom Gerät gemeldete verstrichene Zeit in Millisekunden. |
runMetrics |
: Eine ERROR(/Map) der Messwerte, die während der Ausführung des Testlaufs von android.app.Instrumentation#addResults ausgegeben werden. Die Einfügereihenfolge wird beibehalten, es sei denn, Sie geben denselben Schlüssel mehrmals aus. Standardmäßig in IInstrumentationResultParser.StatusKeys definierte Schlüssel werden aus dieser Map herausgefiltert. DDMLib kann zusätzliche Testmesswerte hinzufügen, die in IInstrumentationResultParser.StatusKeys definiert sind. |
testRunFailed
public void testRunFailed (String failure)
Der Testlauf für Berichte konnte aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden.
| Parameter | |
|---|---|
failure |
String: String, in der der Grund für den Fehler bei der Ausführung beschrieben wird. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Meldet den Beginn eines Testlaufs.
| Parameter | |
|---|---|
runName |
String: der Name des Testlaufs |
testCount |
int: Gesamtzahl der Tests im Testlauf |
testRunStopped
public void testRunStopped (long elapsedTime)
Der Testlauf für Berichte wurde aufgrund einer Nutzeranfrage vor Abschluss beendet.
| Parameter | |
|---|---|
elapsedTime |
long: Die vom Gerät gemeldete verstrichene Zeit in Millisekunden. |
testStarted
public void testStarted (TestIdentifier testId)
Meldet den Beginn eines einzelnen Testlaufs.
| Parameter | |
|---|---|
testId |
TestIdentifier: Gibt den Test an. |