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) |
सार्वजनिक तरीके
फिर से प्रयास करना चाहिए
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 | डिवाइस रिकवरी के दौरान फेंका जा सकता है |