IAutoRetriableTest
public interface IAutoRetriableTest
implements IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
Bekannte indirekte Unterklassen |
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
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. |