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