GranularRetriableTestWrapper
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest, ITestCollector
java.lang.ऑब्जेक्ट | |
मैं | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
पर एक आवरण वर्ग काम करता है IRemoteTest
testcase स्तर में IRemoteTest दानेदार। एक IRemoteTest में कई टेस्टकेस हो सकते हैं। पहले, इन टेस्टकेस को संपूर्ण माना जाता था: जब IRemoteTest चलता है, तो सभी टेस्टकेस चलेंगे। कुछ IRemoteTest (वे जो ITestFilterReceiver लागू करते हैं) टेस्टकेस की अनुमति सूची को स्वीकार कर सकते हैं और केवल उन टेस्टकेस को चला सकते हैं। यह वर्ग मौजूदा सुविधा का लाभ उठाता है और परीक्षण सूट चलाने के लिए अधिक लचीला तरीका प्रदान करता है।
- गैर-परीक्षण-त्रुटि विफलता दर को कम करने के लिए एकल टेस्टकेस को कई बार (उसी IRemoteTest रन के भीतर) पुनः प्रयास किया जा सकता है।
- पुन: प्रयास किए गए टेस्टकेस पिछले रन विफलताओं से गतिशील रूप से एकत्र किए जाते हैं।
ध्यान दें:
- परीक्षण मामलों के एक सबसेट को चलाने के लिए शर्त है कि परीक्षण प्रकार इंटरफ़ेस को लागू करना चाहिए
ITestFilterReceiver
। - X अनुकूलित अधिकतम पुन: प्रयास संख्या है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
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 () में testcases की संख्या की गणना |
final | getFinalTestRunResults () प्रत्येक से मर्ज किए गए TestRunResults जाओ |
ModuleListener | getResultListener () सभी परिणामों वाले श्रोता को लौटाता है। |
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 |
सार्वजनिक तरीके
अपेक्षित परीक्षण गणना प्राप्त करें
public final int getExpectedTestsCount ()
में testcases की संख्या की गणना IRemoteTest
। यह मान उन्हीं टेस्टकेस को अलग करता है जिन्हें कई बार पुनर्निर्धारित किया जाता है।
रिटर्न | |
---|---|
int |
फाइनल टेस्ट रन परिणाम प्राप्त करें
public finalgetFinalTestRunResults ()
प्रत्येक से मर्ज किए गए TestRunResults जाओ IRemoteTest
रन।
रिटर्न | |
---|---|
getResultListener
public ModuleListener getResultListener ()
सभी परिणामों वाले श्रोता को लौटाता है।
रिटर्न | |
---|---|
ModuleListener |
Daud
public void run (TestInformation testInfo, ITestInvocationListener listener)
की एक श्रृंखला अनुसूची IRemoteTest#run(TestInformation, ITestInvocationListener)
।
मापदंडों | |
---|---|
testInfo | TestInformation |
listener | ITestInvocationListener : ResultForwarder श्रोता जो प्रत्येक रन के लिए एक नया moduleListener शामिल हैं। |
फेंकता | |
---|---|
DeviceNotAvailableException |
केवल संग्रह परीक्षण सेट करें
public void setCollectTestsOnly (boolean shouldCollectTest)
परीक्षण संग्रह मोड को सक्षम या अक्षम करता है
सेटइनवोकेशनकॉन्टेक्स्ट
public void setInvocationContext (IInvocationContext moduleInvocationContext)
सेट IInvocationContext
एक के रूप में GranularRetriableTestWrapper
विशेषता।
मापदंडों | |
---|---|
moduleInvocationContext | IInvocationContext : आवरण जब आवश्यक MetricCollector प्रारंभ करने में InvocationContext उपयोग करता है। |
लॉगसेवर सेट करें
public void setLogSaver (ILogSaver logSaver)
मॉड्यूल के सेट ILogSaver
एक के रूप में GranularRetriableTestWrapper
विशेषता।
मापदंडों | |
---|---|
logSaver | ILogSaver : प्रत्येक परीक्षा रन के लिए श्रोताओं लॉग बचाने चाहिए। |
setMarkTestsछोड़ दिया गया
public void setMarkTestsSkipped (boolean skipTestCases)
सेट ModuleDefinition
RunStrategy एक के रूप में GranularRetriableTestWrapper
विशेषता।
मापदंडों | |
---|---|
skipTestCases | boolean : चाहे testcases को छोड़ दिया जाना चाहिए। |
सेटमेट्रिककलेक्टर
public void setMetricCollectors (runMetricCollectors)
सेट ModuleDefinition
एक के रूप में runMetricCollector GranularRetriableTestWrapper
विशेषता।
मापदंडों | |
---|---|
runMetricCollectors |
सेटमॉड्यूलकॉन्फ़िगरेशन
public void setModuleConfig (IConfiguration moduleConfiguration)
सेट ModuleDefinition
के ModuleConfig एक के रूप में GranularRetriableTestWrapper
विशेषता।
मापदंडों | |
---|---|
moduleConfiguration | IConfiguration : मॉड्यूल मैट्रिक्स प्रदान करें। |
सेटमॉड्यूल आईडी
public void setModuleId (String moduleId)
सेट ModuleDefinition
एक के रूप में नाम GranularRetriableTestWrapper
विशेषता।
मापदंडों | |
---|---|
moduleId | String : moduleDefinition का नाम है। |
सेटरेट्रीडिसीजन
public void setRetryDecision (IRetryDecision decision)
सेट IRetryDecision
प्रयोग की जाने वाली।
मापदंडों | |
---|---|
decision | IRetryDecision |