IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Schnittstelle für einen IRemoteTest , der ITestFilterReceiver nicht implementiert, aber dennoch die automatische Wiederholung unterstützen möchte.

Die Empfehlung für die meisten Läufer besteht darin, ITestFilterReceiver zu implementieren und eine detaillierte Kontrolle darüber zu geben, welche Tests ausgeführt werden, damit das Geschirr verarbeitet werden kann. In einigen Situationen ist dies jedoch möglicherweise nicht möglich, und es ist eine delegierte Form der Wiederholung erforderlich.

Zusammenfassung

Öffentliche Methoden

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

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

sollteWiederholen

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

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 eine Wiederholung versucht werden soll oder nicht. Nehmen Sie auch alle erforderlichen Änderungen am IRemoteTest vor, der wiederholt werden soll (Anwenden von Filtern, Vorbereiten des nächsten Laufs usw.).

Parameter
attemptJustExecuted int : Die Nummer des Versuchs, den wir gerade ausgeführt haben.

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

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

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