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 der Harness sie verarbeiten kann. In manchen 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, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) 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 erneut 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 ein erneuter Versuch versucht werden soll oder nicht. Nehmen Sie außerdem 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 Tests, der gerade ausgeführt wurde.

skipList : Der Satz von Elementen, die nicht wiederholt werden sollen.

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

Würfe
DeviceNotAvailableException Kann während der Gerätewiederherstellung ausgelöst werden