ग्रैन्युलरRetriableTestWrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
टेस्टकेस लेवल में IRemoteTest का ग्रेड देने के लिए, रैपर क्लास IRemoteTest
पर काम करती है.
I RemoteTest में एक से ज़्यादा टेस्टकेस हो सकते हैं. पहले, इन टेस्टकेस को
संपूर्ण: जब Iरिमोटटेस्ट चलाया जाता है, तो सभी टेस्टकेस चलेंगे. कुछ IRemoteTest (जो लागू करते हैं
ITestFilterReceiver) टेस्टकेस की अनुमति वाली सूची को स्वीकार कर सकता है और सिर्फ़ उन टेस्टकेस को चला सकता है. यह
क्लास, मौजूदा सुविधा का फ़ायदा उठाती है और टेस्ट सुइट को चलाने का ज़्यादा सुविधाजनक तरीका मुहैया कराती है.
- कम करने के लिए एक टेस्टकेस को (एक ही IRemoteTest रन में) कई बार फिर से इस्तेमाल किया जा सकता है नॉन-टेस्ट-एरर फ़ेल रेट की दर.
- दोबारा कोशिश किए गए टेस्टकेस, पिछली बार चलाए गए टेस्ट के दौरान डाइनैमिक तौर पर इकट्ठा किए जाते हैं.
ध्यान दें:
- टेस्ट केस के सबसेट को चलाने की ज़रूरी शर्त यह है कि टेस्ट टाइप को
इंटरफ़ेस
ITestFilterReceiver
. - X, पसंद के मुताबिक बनाया गया ज़्यादा से ज़्यादा फिर से कोशिश करने का नंबर है.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
GranularRetriableTestWrapper.StartEndCollector
क्लास हेल्पर, रन की स्टार्ट और एंड की जानकारी न मिलने का पता लगाने के लिए मददगार ऐप. |
सार्वजनिक कंस्ट्रक्टर | |
---|---|
GranularRetriableTestWrapper(IRemoteTest test, ITestInvocationListener mainListener,
|
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener,
|
सार्वजनिक तरीके | |
---|---|
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(
|
void
|
setModuleConfig(IConfiguration moduleConfiguration)
|
void
|
setModuleId(String moduleId)
|
void
|
setRetryDecision(IRetryDecision decision)
इस्तेमाल किए जाने के लिए |
सार्वजनिक कंस्ट्रक्टर
ग्रैन्युलरRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener,moduleLevelListeners, int maxRunLimit)
पैरामीटर | |
---|---|
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
ग्रैन्युलरRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener,moduleLevelListeners, int maxRunLimit)
पैरामीटर | |
---|---|
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
सार्वजनिक तरीके
getExpectedTestsCount
public final int getExpectedTestsCount ()
IRemoteTest
में टेस्टकेस की संख्या पता करें. यह वैल्यू एक जैसी है
ऐसे टेस्टकेस जिन्हें कई बार फिर से शेड्यूल किया गया है.
रिटर्न | |
---|---|
int |
Getफ़ाइनलTestRun इसके नतीजे
public finalgetFinalTestRunResults ()
हर IRemoteTest
बार में, मर्ज किए गए TestRun के नतीजे पाएं.
रिटर्न | |
---|---|
|
पास किए गए टेस्ट
public finalgetPassedTests ()
रिटर्न | |
---|---|
|
getनतीजेListener
public ModuleListener getResultListener ()
उस लिसनर को दिखाता है जिसमें सभी नतीजे होते हैं.
रिटर्न | |
---|---|
ModuleListener |
फिर से कोशिश करने की संख्या
public int getRetryCount ()
रिटर्न | |
---|---|
int |
रन
public void run (TestInformation testInfo, ITestInvocationListener listener)
IRemoteTest#run(TestInformation, ITestInvocationListener)
की सीरीज़ शेड्यूल करें.
पैरामीटर | |
---|---|
testInfo |
TestInformation : TestInformation ऑब्जेक्ट में, चलाने के लिए काम की जानकारी है
टेस्ट. |
listener |
ITestInvocationListener : resultsऐसे लिसनर जिसमें हर एक के लिए एक नया मॉड्यूलListener होता है
दौड़ना. |
थ्रो | |
---|---|
DeviceNotAvailableException |
सेट कलेक्टटेस्ट ओनली
public void setCollectTestsOnly (boolean shouldCollectTest)
इससे टेस्ट कलेक्शन मोड चालू या बंद होता है
सेट इनवोकेशनकॉन्टेक्स्ट
public void setInvocationContext (IInvocationContext moduleInvocationContext)
IInvocationContext
को GranularRetriableTestWrapper
एट्रिब्यूट के तौर पर सेट करें.
पैरामीटर | |
---|---|
moduleInvocationContext |
IInvocationContext : रैपर,
ज़रूरत के हिसाब से मेट्रिक कलेक्टर का इस्तेमाल करें. |
सेटलॉग सेवर
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 |
: मॉड्यूल के लिए MetricCollector की सूची. |
सेटमॉड्यूल कॉन्फ़िग
public void setModuleConfig (IConfiguration moduleConfiguration)
ModuleDefinition
के ModuleConfig को GranularRetriableTestWrapper
के तौर पर सेट करें
एट्रिब्यूट की वैल्यू सबमिट करें.
पैरामीटर | |
---|---|
moduleConfiguration |
IConfiguration : मॉड्यूल मेट्रिक उपलब्ध कराएं. |
सेट मॉड्यूल आईडी
public void setModuleId (String moduleId)
ModuleDefinition
के नाम को GranularRetriableTestWrapper
एट्रिब्यूट के तौर पर सेट करें.
पैरामीटर | |
---|---|
moduleId |
String : मॉड्यूल-डेफ़िनिशन का नाम. |
सेट रिसीप डिसिज़न
public void setRetryDecision (IRetryDecision decision)
इस्तेमाल किए जाने के लिए IRetryDecision
को सेट करता है.
पैरामीटर | |
---|---|
decision |
IRetryDecision |