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