IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Schnittstelle für eine IRemoteTest , die nicht implementieren ITestFilterReceiver möchte aber noch auf Unterstützung Auto-Retry.

Die Empfehlung für die meisten Läufer zu implementieren ITestFilterReceiver und gibt granulare Kontrolle darüber , welche Tests für Gurtzeug Griff ausgeführt werden . In einigen Situationen ist dies jedoch möglicherweise nicht möglich und eine delegierte Form der Wiederholung ist erforderlich.

Zusammenfassung

Öffentliche Methoden

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Delegierte von ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) .

Öffentliche Methoden

sollteWiederholen

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

Delegierte von ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) . Entscheiden Sie, ob eine Wiederholung versucht werden soll oder nicht. Auch nehmen die erforderlichen Änderungen an der IRemoteTest erneut versucht werden (Anwenden von Filtern, die Vorbereitung nächsten Lauf, etc.).

Parameter
attemptJustExecuted int : Die Zahl des Versuchs , dass wir gerade liefen.

previousResults : Die Liste des TestRunResult des Tests , dass nur ran.

Kehrt zurück
boolean True, wenn wir es erneut versuchen sollten, andernfalls False.

Würfe
DeviceNotAvailableException Kann während der Gerätewiederherstellung geworfen werden