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