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