ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


Listener für Testergebnisse aus dem Testaufruf.

Ein Testaufruf kann selbst mehrere Testläufe umfassen. Die Aufrufabfolge sieht dann so aus:

  • callStarted(BuildInfo)
  • testRunStarted
  • testgestartet
  • [testFailed]
  • testEnded
  • testRunEnded
  • testRunStarted
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getSummary

Zusammenfassung

Öffentliche Methoden

default TestSummary getSummary()

Ermöglicht es dem InvocationListener, eine Zusammenfassung zurückzugeben.

default void invocationEnded(long elapsedTime)

Gibt an, ob die Aufrufe erfolgreich oder aufgrund eines Fehlers beendet wurden.

default void invocationFailed(FailureDescription failure)

Eine unvollständige Aufrufung wird aufgrund einer Fehlerbedingung gemeldet.

default void invocationFailed(Throwable cause)

Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.

default void invocationInterrupted()

Wird beim Herunterfahren des Planers aufgerufen und gibt dem Aufruf die Möglichkeit, vor der Beendigung eine Aktion auszuführen.

default void invocationSkipped(SkipReason reason)

Eine Aufrufe wird als übersprungen gemeldet

default void invocationStarted(IInvocationContext context)

Gibt den Beginn der Testausführung an.

default void testModuleEnded()

Meldet das Ende einer Modulausführung.

default void testModuleStarted(IInvocationContext moduleContext)

Meldet den Beginn eines laufenden Moduls.

Öffentliche Methoden

getSummary

public TestSummary getSummary ()

Ermöglicht dem InvocationListener, eine Zusammenfassung zurückzugeben.

Returns
TestSummary Eine TestSummary, die den Lauf zusammenfasst, oder „null“

invocationEnded

public 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 seit der Aufrufung in ms

invocationFailed

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

invocationInterrupted

public void invocationInterrupted ()

Wird beim Herunterfahren des Schedulers aufgerufen, sodass die Aufrufe etwas tun können, bevor sie beendet werden.

callSkipped

public void invocationSkipped (SkipReason reason)

Eine Aufrufung wird als übersprungen gemeldet.

Parameter
reason SkipReason

callStarted

public void invocationStarted (IInvocationContext context)

Meldet den Beginn des Testaufrufs.

Wird automatisch vom TradeFederation-Framework aufgerufen. Meldende müssen diese Methode überschreiben, um Berichte zu mehreren Geräten zu unterstützen.

Parameter
context IInvocationContext: Informationen zur Aufrufung

TestModulBeendet

public void testModuleEnded ()

Gibt das Ende eines Modullaufs an.

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Gibt den Beginn der Ausführung eines Moduls an. Dieser Rückruf ist mit testModuleEnded() verknüpft und in der Abfolge optional. Es wird nur bei einem Lauf verwendet, bei dem Module verwendet werden: Suite-basierte Auslöser.

Parameter
moduleContext IInvocationContext: die IInvocationContext des Moduls.