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( listeners)

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

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

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.