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 की संख्या की गणना IRemoteTest

final getFinalTestRunResults ()

प्रत्येक से मर्ज किए गए TestRunResults जाओ IRemoteTest रन।

ModuleListener getResultListener ()

सभी परिणामों वाले श्रोता को लौटाता है।

void run (TestInformation testInfo, ITestInvocationListener listener)

की एक श्रृंखला अनुसूची IRemoteTest#run(TestInformation, ITestInvocationListener)

void setCollectTestsOnly (boolean shouldCollectTest)

परीक्षण संग्रह मोड को सक्षम या अक्षम करता है

void setInvocationContext (IInvocationContext moduleInvocationContext)

सेट IInvocationContext एक के रूप में GranularRetriableTestWrapper विशेषता।

void setLogSaver (ILogSaver logSaver)

मॉड्यूल के सेट ILogSaver एक के रूप में GranularRetriableTestWrapper विशेषता।

void setMarkTestsSkipped (boolean skipTestCases)

सेट ModuleDefinition RunStrategy एक के रूप में GranularRetriableTestWrapper विशेषता।

void setMetricCollectors ( runMetricCollectors) setMetricCollectors ( runMetricCollectors)

सेट ModuleDefinition एक के रूप में runMetricCollector GranularRetriableTestWrapper विशेषता।

void setModuleConfig ( IConfiguration moduleConfiguration)

सेट ModuleDefinition के ModuleConfig एक के रूप में GranularRetriableTestWrapper विशेषता।

void setModuleId (String moduleId)

सेट ModuleDefinition एक के रूप में नाम GranularRetriableTestWrapper विशेषता।

void setRetryDecision ( IRetryDecision decision)

सेट IRetryDecision प्रयोग की जाने वाली।

सार्वजनिक निर्माणकर्ता

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 final  getFinalTestRunResults ()

प्रत्येक से मर्ज किए गए 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