IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
IRemoteTest के लिए इंटरफ़ेस, जो ITestFilterReceiver को लागू नहीं करता, लेकिन फिर भी
अपने-आप दोबारा कोशिश करने की सुविधा को चालू रखना चाहता है.
ज़्यादातर रनर के लिए, ITestFilterReceiver को लागू करने और
यह तय करने का सुझाव दिया जाता है कि हार्नेस को मैनेज करने के लिए, कौनसे टेस्ट चल रहे हैं. हालांकि, कुछ मामलों में ऐसा करना मुमकिन नहीं हो सकता. इसलिए, दोबारा कोशिश करने की सुविधा को किसी दूसरे तरीके से लागू करना ज़रूरी हो सकता है.
खास जानकारी
पब्लिक मेथड | |
|---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
|
पब्लिक मेथड
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
List<TestRunResult> previousResults,
Set<String> skipList)IRetryDecision.shouldRetry(IRemoteTest,int,List) से डेलिगेट किया गया. तय करें कि दोबारा कोशिश करनी चाहिए या नहीं. साथ ही, IRemoteTest में ज़रूरी बदलाव करें, ताकि
दोबारा कोशिश की जा सके. जैसे, फ़िल्टर लागू करना, अगला रन तैयार करना वगैरह.
| पैरामीटर | |
|---|---|
attemptJustExecuted |
int: वह कोशिश जिसे हमने अभी-अभी किया है. |
previousResults |
List: वह टेस्ट जिसे अभी-अभी चलाया गया है. यह उसकी TestRunResult की सूची है. |
skipList |
Set: उन आइटम का सेट जिनके लिए दोबारा कोशिश नहीं करनी चाहिए. |
| रिटर्न | |
|---|---|
boolean |
अगर हमें दोबारा कोशिश करनी चाहिए, तो 'सही' वैल्यू मिलती है. ऐसा न होने पर 'गलत' वैल्यू मिलती है. |
| थ्रॉ | |
|---|---|
DeviceNotAvailableException |
डिवाइस रिकवरी के दौरान थ्रो किया जा सकता है |