ग्रैन्युलर रिट्रीएबलटेस्टवापर
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest , ITestCollector
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
IRemoteTest
को टेस्टकेस स्तर में ग्रैन्युलेट करने के लिए एक रैपर क्लास IRemoteTest पर काम करता है। एक IRemoteTest में एकाधिक टेस्टकेस हो सकते हैं। पहले, इन टेस्टकेस को संपूर्ण रूप में माना जाता था: जब IRemoteTest चलता है, तो सभी टेस्टकेस चलेंगे। कुछ IRemoteTest (वे जो ITestFilterReceiver लागू करते हैं) टेस्टकेस की अनुमति सूची स्वीकार कर सकते हैं और केवल उन टेस्टकेस को चला सकते हैं। यह वर्ग मौजूदा सुविधा का लाभ उठाता है और परीक्षण सूट चलाने का अधिक लचीला तरीका प्रदान करता है।
- गैर-परीक्षण-त्रुटि विफलता दर को कम करने के लिए एकल टेस्टकेस को कई बार (एक ही IRemoteTest रन के भीतर) पुनः प्रयास किया जा सकता है।
- पुन: प्रयास किए गए टेस्टकेस पिछले रन विफलताओं से गतिशील रूप से एकत्र किए जाते हैं।
टिप्पणी:
- परीक्षण मामलों के सबसेट को चलाने के लिए शर्त यह है कि परीक्षण प्रकार को इंटरफ़ेस
ITestFilterReceiver
लागू करना चाहिए। - X अनुकूलित अधिकतम पुनः प्रयास संख्या है।
सारांश
नेस्टेड कक्षाएं | |
---|---|
class | GranularRetriableTestWrapper.StartEndCollector छूटे हुए रन के आरंभ और अंत को पकड़ने के लिए क्लास सहायक। |
सार्वजनिक निर्माणकर्ता | |
---|---|
GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) |
सार्वजनिक तरीके | |
---|---|
final int | getExpectedTestsCount () |
final | getFinalTestRunResults () प्रत्येक |
final | getPassedTests () |
ModuleListener | getResultListener () श्रोता को सभी परिणाम लौटाता है। |
int | getRetryCount () |
void | run ( TestInformation testInfo, ITestInvocationListener listener) |
void | setCollectTestsOnly (boolean shouldCollectTest) परीक्षण संग्रह मोड को सक्षम या अक्षम करता है |
void | setInvocationContext ( IInvocationContext moduleInvocationContext) |
void | setLogSaver ( ILogSaver logSaver) मॉड्यूल के |
void | setMarkTestsSkipped (boolean skipTestCases) |
void | setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors) |
void | setModuleConfig ( IConfiguration moduleConfiguration) |
void | setModuleId (String moduleId) |
void | setRetryDecision ( IRetryDecision decision) उपयोग किए जाने वाले |
सार्वजनिक निर्माणकर्ता
ग्रैन्युलर रिट्रीएबलटेस्टवापर
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
पैरामीटर | |
---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
ग्रैन्युलर रिट्रीएबलटेस्टवापर
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
पैरामीटर | |
---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
सार्वजनिक तरीके
getExpectedTestsCount
public final int getExpectedTestsCount ()
IRemoteTest
में टेस्टकेस की संख्या की गणना करें। यह मान उन्हीं टेस्टकेसों को अलग करता है जिन्हें कई बार पुनर्निर्धारित किया जाता है।
रिटर्न | |
---|---|
int |
अंतिम परीक्षण परिणाम प्राप्त करें
public finalgetFinalTestRunResults ()
प्रत्येक IRemoteTest
रन से मर्ज किए गए TestRunResults प्राप्त करें।
रिटर्न | |
---|---|
getPassedTests
public finalgetPassedTests ()
रिटर्न | |
---|---|
getResultListener
public ModuleListener getResultListener ()
श्रोता को सभी परिणाम लौटाता है।
रिटर्न | |
---|---|
ModuleListener |
getRetryCount
public int getRetryCount ()
रिटर्न | |
---|---|
int |
दौड़ना
public void run (TestInformation testInfo, ITestInvocationListener listener)
IRemoteTest#run(TestInformation, ITestInvocationListener)
की एक श्रृंखला शेड्यूल करें।
पैरामीटर | |
---|---|
testInfo | TestInformation : TestInformation ऑब्जेक्ट जिसमें परीक्षण चलाने के लिए उपयोगी जानकारी होती है। |
listener | ITestInvocationListener : ResultForwarder श्रोता जिसमें प्रत्येक रन के लिए एक नया मॉड्यूल लिस्टनर होता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
setInvocationContext
public void setInvocationContext (IInvocationContext moduleInvocationContext)
IInvocationContext
एक GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
moduleInvocationContext | IInvocationContext : आवश्यकता पड़ने पर मेट्रिककलेक्टर को आरंभ करने के लिए रैपर InvocationContext का उपयोग करता है। |
सेटलॉगसेवर
public void setLogSaver (ILogSaver logSaver)
मॉड्यूल के ILogSaver
एक GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
logSaver | ILogSaver : प्रत्येक टेस्ट रन के लिए श्रोताओं को लॉग सहेजना चाहिए। |
setMarkTestsछोड़ दिया गया
public void setMarkTestsSkipped (boolean skipTestCases)
ModuleDefinition
RunStrategy को एक GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
skipTestCases | boolean : क्या टेस्टकेस को छोड़ दिया जाना चाहिए। |
सेटमेट्रिककलेक्टर्स
public void setMetricCollectors (runMetricCollectors)
ModuleDefinition
के runMetricCollector को एक GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
runMetricCollectors |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
ModuleDefinition
के ModuleConfig को एक GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
moduleConfiguration | IConfiguration : मॉड्यूल मेट्रिक्स प्रदान करें। |
setModuleId
public void setModuleId (String moduleId)
ModuleDefinition
नाम को एक GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
moduleId | String : मॉड्यूल परिभाषा का नाम। |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
उपयोग किए जाने वाले IRetryDecision
को सेट करता है।
पैरामीटर | |
---|---|
decision | IRetryDecision |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-12-01 (UTC) को अपडेट किया गया.