IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest
|
ऐसे सबक्लास जिनके बारे में पहले से पता है
|
ऐसे IRemoteTest
के लिए इंटरफ़ेस जिसने ITestFilterReceiver
को लागू नहीं किया है, लेकिन फिर भी अपने-आप फिर से कोशिश करने की सुविधा का इस्तेमाल करना चाहता है.
ज़्यादातर टेस्टर के लिए हमारा सुझाव है कि वे ITestFilterReceiver
लागू करें और यह कंट्रोल करें कि हार्नेस के लिए कौनसे टेस्ट चल रहे हैं. हालांकि, कुछ मामलों में ऐसा करना मुमकिन नहीं होता. ऐसे में, फिर से कोशिश करने के लिए, किसी दूसरे व्यक्ति को अनुमति देना ज़रूरी होता है.
खास जानकारी
सार्वजनिक तरीके
shouldRetry
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 |
सही है, अगर हमें फिर से कोशिश करनी चाहिए, तो गलत. |