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 की सूची। |
रिटर्न |
---|
boolean | सही है अगर हमें पुनः प्रयास करना चाहिए, गलत अन्यथा। |