IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


एक के लिए इंटरफ़ेस IRemoteTest कि लागू नहीं करता है ITestFilterReceiver लेकिन अभी भी समर्थन स्वतः पुन: प्रयास करना चाहता है।

सबसे धावकों के लिए सिफारिश लागू करने के लिए है ITestFilterReceiver और क्या परीक्षण संभाल करने के लिए दोहन के लिए चलाए जा रहे इस पर विस्तृत नियंत्रण दे। लेकिन कुछ स्थितियों में, यह संभव नहीं हो सकता है और पुनर्प्रयास के कुछ प्रत्यायोजित रूप आवश्यक हैं।

सारांश

सार्वजनिक तरीके

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

से सौंपे गए ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))

सार्वजनिक तरीके

पुनः प्रयास करना चाहिए

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

से सौंपे गए 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 परीक्षण है कि बस RAN का।

रिटर्न
boolean सच है अगर हमें पुनः प्रयास करना चाहिए, अन्यथा गलत।

फेंकता
DeviceNotAvailableException डिवाइस रिकवरी के दौरान फेंका जा सकता है