IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

अधिकांश धावकों के लिए सिफारिश है कि 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)) से प्रत्यायोजित 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)) से प्रत्यायोजित 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 की सूची।

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

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