iAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Schnittstelle für ein IRemoteTest, das ITestFilterReceiver nicht implementiert, aber trotzdem wünscht eine automatische Wiederholung.

Die Empfehlung für die meisten Läufer ist es, ITestFilterReceiver zu implementieren und detaillierte Kontrolle darüber, welche Tests ausgeführt werden. Aber in manchen Situationen möglicherweise nicht möglich und eine delegierte Form von Wiederholungsversuchen erforderlich.

Zusammenfassung

Öffentliche Methoden

default boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

Delegiert 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

sollte es noch einmal versuchen.

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Delegiert 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 sollte nicht wiederholt werden. Nehmen Sie außerdem alle erforderlichen Änderungen an IRemoteTest vor, um wiederholt werden (Anwenden von Filtern, Vorbereiten der nächsten Ausführung usw.).

Parameter
attemptJustExecuted int: Die Anzahl der Versuche, die wir gerade ausgeführt haben.

previousResults : Die Liste der TestRunResult des gerade ausgeführten Tests.

skipList : Die Elemente, für die kein erneuter Versuch unternommen werden sollte.

Returns
boolean "True", wenn ein neuer Versuch gestartet werden soll, "False"

Ausgabe
DeviceNotAvailableException Kann während der Gerätewiederherstellung geworfen werden