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
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 |