GranularRetriableTestWrapper
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
एक आवरण वर्ग IRemoteTest
पर टेस्टकेस स्तर में IRemoteTest को दानेदार बनाने के लिए काम करता है। एक IRemoteTest में कई टेस्टकेस हो सकते हैं। पहले, इन टेस्टकेस को संपूर्ण माना जाता था: जब IRemoteTest चलता है, तो सभी टेस्टकेस चलेंगे। कुछ IRemoteTest (जो ITestFilterReceiver को लागू करते हैं) टेस्टकेस की अनुमति वाली सूची को स्वीकार कर सकते हैं और केवल उन टेस्टकेस को चला सकते हैं। यह वर्ग मौजूदा सुविधाओं का लाभ उठाता है और टेस्ट सूट चलाने के लिए अधिक लचीला तरीका प्रदान करता है।
- गैर-परीक्षण-त्रुटि विफलता दर को कम करने के लिए सिंगल टेस्टकेस को कई बार (उसी IRemoteTest रन के भीतर) पुनः प्रयास किया जा सकता है।
- पुन: प्रयास किए गए टेस्टकेस पिछले रन विफलताओं से गतिशील रूप से एकत्र किए जाते हैं।
टिप्पणी:
- परीक्षण मामलों के सबसेट को चलाने के लिए पूर्वापेक्षा यह है कि परीक्षण प्रकार को इंटरफ़ेस
ITestFilterReceiver
लागू करना चाहिए। - एक्स अनुकूलित अधिकतम पुनर्प्रयास संख्या है।
सारांश
नेस्टेड कक्षाएं | |
---|---|
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) उपयोग किए जाने वाले |
सार्वजनिक निर्माणकर्ता
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
पैरामीटर | |
---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
GranularRetriableTestWrapper
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 |
getFinalTestRunResults
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 |
सेट कलेक्ट टेस्ट ओनली
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटइनवोकेशन कॉन्टेक्स्ट
public void setInvocationContext (IInvocationContext moduleInvocationContext)
IInvocationContext
को GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
moduleInvocationContext | IInvocationContext : आवश्यकता पड़ने पर MetricCollector को इनिशियलाइज़ करने के लिए रैपर InvocationContext का उपयोग करता है। |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
मॉड्यूल के ILogSaver
GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
logSaver | ILogSaver : प्रत्येक टेस्ट रन के लिए श्रोताओं को लॉग सहेजना चाहिए। |
setMarkTestsछोड़ दिया
public void setMarkTestsSkipped (boolean skipTestCases)
ModuleDefinition
RunStrategy को GranularRetriableTestWrapper
विशेषता के रूप में सेट करें।
पैरामीटर | |
---|---|
skipTestCases | boolean : क्या टेस्टकेस को छोड़ देना चाहिए। |
setMetricCollectors
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-04-28 (UTC) को अपडेट किया गया.