TestRunToTestInvocationForwarder
public
class
TestRunToTestInvocationForwarder
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder |
Weiterleitung von ITestRunListener von ddmlib an ITestLifeCycleReceiver. Schnittstelle, die
die Konvertierung von Ergebnissen von der ddmlib-Schnittstelle in die Tradefed-Schnittstelle gewährleistet.
Die ddmlib-Schnittstelle ist mit der Ausführung von Instrumentierungstests verknüpft.
Zusammenfassung
Konstanten | |
|---|---|
String |
ERROR_MESSAGE_FORMAT
|
Öffentliche Konstruktoren | |
|---|---|
TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
|
|
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)
|
|
Öffentliche Methoden | |
|---|---|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
Wird aufgerufen, wenn ein atomarer Test meldet, dass er eine Bedingung voraussetzt, die nicht erfüllt ist. |
void
|
testEnded(TestIdentifier testId, Map<String, String> testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testlaufs. |
void
|
testFailed(TestIdentifier testId, String trace)
Meldet den Fehler 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, Map<String, String> runMetrics)
Meldet das Ende des Testlaufs. |
void
|
testRunFailed(String failure)
Meldet, dass der Testlauf aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden konnte. |
void
|
testRunStarted(String runName, int testCount)
Meldet den Beginn eines Testlaufs. |
void
|
testRunStopped(long elapsedTime)
Meldet, dass der Testlauf aufgrund einer Nutzeranfrage vor Abschluss beendet wurde. |
void
|
testStarted(TestIdentifier testId)
Meldet den Beginn eines einzelnen Testlaufs. |
Konstanten
ERROR_MESSAGE_FORMAT
public static final String ERROR_MESSAGE_FORMAT
Konstanter Wert: "Runner reported an invalid method '%s' (%s). Something went wrong, Skipping its reporting."
Öffentliche Konstruktoren
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)
| Parameter | |
|---|---|
listener |
ITestLifeCycleReceiver |
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)
| Parameter | |
|---|---|
listeners |
Collection |
Öffentliche Methoden
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
Wird aufgerufen, wenn ein atomarer Test meldet, dass er eine Bedingung voraussetzt, die nicht erfüllt ist.
| Parameter | |
|---|---|
testId |
TestIdentifier: gibt den Test an |
trace |
String: Stacktrace des Fehlers |
testEnded
public void testEnded (TestIdentifier testId, Map<String, String> testMetrics)
Meldet das Ende der Ausführung eines einzelnen Testlaufs.
Wenn testFailed(TestIdentifier, String) nicht aufgerufen wurde, wurde dieser Test bestanden. Außerdem werden alle Schlüssel/Wert
-Messwerte zurückgegeben, die während der Ausführung des Testlaufs ausgegeben wurden.
| Parameter | |
|---|---|
testId |
TestIdentifier: gibt den Test an |
testMetrics |
Map: Map der Messwerte, die während der Ausführung des Testlaufs von android.app.Instrumentation#sendStatus ausgegeben werden. Solange derselbe Schlüssel nicht mehrmals ausgegeben wird, bleibt die Einfügereihenfolge dieselbe. In IInstrumentationResultParser.StatusKeys definierte Standardschlü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 den Fehler 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,
Map<String, String> runMetrics)Meldet das Ende des Testlaufs.
| Parameter | |
|---|---|
elapsedTime |
long: vom Gerät gemeldete verstrichene Zeit in Millisekunden |
runMetrics |
Map: Map der Messwerte, die während der Ausführung des Testlaufs von android.app.Instrumentation#addResults ausgegeben werden. Solange derselbe Schlüssel nicht mehrmals ausgegeben wird, bleibt die Einfügereihenfolge dieselbe. In IInstrumentationResultParser.StatusKeys definierte Standardschlü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)
Meldet, dass der Testlauf aufgrund eines schwerwiegenden Fehlers nicht abgeschlossen werden konnte.
| Parameter | |
|---|---|
failure |
String: String, in dem 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: die Gesamtzahl der Tests im Testlauf |
testRunStopped
public void testRunStopped (long elapsedTime)
Meldet, dass der Testlauf aufgrund einer Nutzeranfrage vor Abschluss beendet wurde.
| Parameter | |
|---|---|
elapsedTime |
long: 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 |