iAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest
|
Bekannte indirekte abgeleitete Klassen
|
Schnittstelle für ein IRemoteTest
, das ITestFilterReceiver
nicht implementiert, aber trotzdem
wünscht eine automatische Wiederholung.
Die Empfehlung für die meisten Läufer ist es, ITestFilterReceiver
zu implementieren und
detaillierte Kontrolle darüber, welche Tests
ausgeführt werden. Aber in manchen Situationen
möglicherweise nicht möglich und eine delegierte Form von Wiederholungsversuchen erforderlich.
Zusammenfassung
Öffentliche Methoden
sollte es noch einmal 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
sollte nicht wiederholt werden. Nehmen Sie außerdem alle erforderlichen Änderungen an IRemoteTest
vor, um
wiederholt werden (Anwenden von Filtern, Vorbereiten der nächsten Ausführung usw.).
Parameter |
attemptJustExecuted |
int : Die Anzahl der Versuche, die wir gerade ausgeführt haben. |
previousResults |
: Die Liste der TestRunResult des gerade ausgeführten Tests. |
skipList |
: Die Elemente, für die kein erneuter Versuch unternommen werden sollte. |
Returns |
boolean |
"True", wenn ein neuer Versuch gestartet werden soll, "False" |