IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Schnittstelle für einen IRemoteTest, der ITestFilterReceiver nicht implementiert, aber trotzdem automatische Wiederholungen unterstützen möchte.

Für die meisten Runner wird empfohlen, ITestFilterReceiver zu implementieren und detaillierte Kontrolle darüber zu ermöglichen, welche Tests für die Harness 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, List<TestRunResult> previousResults, Set<String> skipList)

Delegiert von IRetryDecision.shouldRetry(IRemoteTest,int,List).

Öffentliche Methoden

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Delegiert von IRetryDecision.shouldRetry(IRemoteTest,int,List). Entscheiden Sie, ob eine Wiederholung versucht werden soll. Nehmen Sie außerdem alle erforderlichen Änderungen am IRemoteTest vor, der wiederholt werden soll (Filter anwenden, nächste Ausführung vorbereiten usw.).

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

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

skipList Set: Die Menge der Elemente, die nicht wiederholt werden sollen.

Gibt Folgendes zurück:
boolean „True“, wenn wir es noch einmal versuchen sollen, andernfalls „False“.

Löst aus
DeviceNotAvailableException Kann während der Geräte-Wiederherstellung ausgelöst werden