द्वितीयआह्वान निष्पादन

public interface IInvocationExecution

com.android.tradefed.invoker.IInvocationExecution


इंटरफ़ेस उन क्रियाओं का वर्णन करता है जो आह्वान के भाग के रूप में की जाएंगी। इनवोकेशन TestInvocation स्वयं कॉलों का क्रम सुनिश्चित करता है।

सारांश

सार्वजनिक तरीके

default void cleanUpBuilds ( IInvocationContext context, IConfiguration config)

बिल्ड_प्रोवाइडर क्लीन अप चरण निष्पादित करें।

default void doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)

target_preparer और multiple_target_preparer क्लीनअप चरण निष्पादित करें।

default void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger logger)

target_preparer और मल्टी_target_preparer सेटअप चरण निष्पादित करें।

default void doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

target_preparer और multiple_target_preparer टियरडाउन चरण निष्पादित करें।

default boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

आमंत्रण के build_provider चरण को निष्पादित करें।

abstract void reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

आमंत्रण के विभिन्न चरणों में कुछ डिवाइस लॉग की रिपोर्ट करें।

default void runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception)

आमंत्रण के प्रत्येक डिवाइस भाग के लिए ITestDevice#postInvocationTearDown(Throwable) को लागू करें।

default void runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger)

आह्वान के प्रत्येक डिवाइस भाग के लिए ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))

default void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

परीक्षण चलाता है.

default boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

कॉन्फ़िगरेशन को उप-कॉन्फिगरेशन में विभाजित करने का प्रयास, समानांतर में एकाधिक संसाधनों पर चलने के लिए पुनः शेड्यूल किया जाना।

सार्वजनिक तरीके

क्लीनअपबिल्ड्स

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

बिल्ड_प्रोवाइडर क्लीन अप चरण निष्पादित करें। निर्माण लाने से संबद्ध।

पैरामीटर
context IInvocationContext : आह्वान का IInvocationContext

config IConfiguration : इस परीक्षण रन का IConfiguration .

साफ़-सफ़ाई करें

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

target_preparer और multiple_target_preparer क्लीनअप चरण निष्पादित करें। क्या उपकरण साफ हो जाते हैं.

पैरामीटर
context IInvocationContext : आह्वान का IInvocationContext

config IConfiguration : इस परीक्षण रन का IConfiguration .

exception Throwable : परीक्षण चलाने के दौरान फेंका गया मूल अपवाद।

सेटअप करें

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger)

target_preparer और मल्टी_target_preparer सेटअप चरण निष्पादित करें। परीक्षण चलाने के लिए आवश्यक सभी डिवाइस सेटअप करता है।

पैरामीटर
testInfo TestInformation : आह्वान की TestInformation .

config IConfiguration : इस परीक्षण रन का IConfiguration .

logger ITestLogger : सेटअप विफलता लॉग की रिपोर्ट करने के लिए ITestLogger

फेंकता
com.android.tradefed.targetprep.TargetSetupError
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException
TargetSetupError

फाड़ डालो

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

target_preparer और multiple_target_preparer टियरडाउन चरण निष्पादित करें। क्या सेटअप से जुड़े उपकरण खराब हो जाते हैं?

पैरामीटर
testInfo TestInformation : आह्वान की TestInformation .

config IConfiguration : इस परीक्षण रन का IConfiguration .

logger ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger

exception Throwable : परीक्षण चलाने के दौरान फेंका गया मूल अपवाद।

फेंकता
फेंकने योग्य

फ़ेचबिल्ड

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

आमंत्रण के build_provider चरण को निष्पादित करें।

पैरामीटर
testInfo TestInformation : आह्वान की TestInformation .

config IConfiguration : इस परीक्षण रन का IConfiguration .

rescheduler IRescheduler : IRescheduler , किसी अन्य संसाधन पर निष्पादन के लिए आमंत्रण के कुछ हिस्सों को पुनर्निर्धारित करने के लिए

listener ITestInvocationListener : बिल्ड डाउनलोड विफलताओं की रिपोर्ट करने के लिए ITestInvocation

रिटर्न
boolean यदि हमने बिल्ड को सफलतापूर्वक डाउनलोड किया है तो सही है, अन्यथा गलत है।

फेंकता
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.device.DeviceNotAvailableException
BuildRetrievalError
DeviceNotAvailableException

रिपोर्टलॉग

public abstract void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

आमंत्रण के विभिन्न चरणों में कुछ डिवाइस लॉग की रिपोर्ट करें। उदाहरण के लिए: लॉगकैट.

पैरामीटर
device ITestDevice : लॉग की रिपोर्ट करने वाला उपकरण।

logger ITestLogger : लॉग के लिए लकड़हारा।

stage TestInvocation.Stage : हम मंगलाचरण के जिस चरण पर हैं।

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

आमंत्रण के प्रत्येक डिवाइस भाग के लिए ITestDevice#postInvocationTearDown(Throwable) को लागू करें।

पैरामीटर
context IInvocationContext : आह्वान का IInvocationContext

config IConfiguration : इस परीक्षण रन का IConfiguration .

exception Throwable : यदि कोई हो तो चल रहे परीक्षण द्वारा फेंका गया मूल अपवाद।

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

आह्वान के प्रत्येक डिवाइस भाग के लिए ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))

पैरामीटर
context IInvocationContext : आह्वान का IInvocationContext

config IConfiguration : इस परीक्षण रन का IConfiguration .

logger ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

रनटेस्ट

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

परीक्षण चलाता है.

पैरामीटर
info TestInformation : परीक्षण चलाने के लिए TestInformation

config IConfiguration : चलाने के लिए IConfiguration

listener ITestInvocationListener : परीक्षण परिणामों का ITestInvocationListener

फेंकता
फेंकने योग्य

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

कॉन्फ़िगरेशन को उप-कॉन्फिगरेशन में विभाजित करने का प्रयास, समानांतर में एकाधिक संसाधनों पर चलने के लिए पुनः शेड्यूल किया जाना।

यदि एक शार्ड गिनती 1 से अधिक है, तो यह शार्ड इंडेक्स सेट करके और उन्हें पुनर्निर्धारित करके प्रत्येक शार्ड के लिए कॉन्फ़िगरेशन बनाएगा। यदि शार्ड काउंट सेट नहीं किया गया है, तो यह IShardHelper#shardConfig पर वापस आ जाएगा।

पैरामीटर
config IConfiguration : वर्तमान IConfiguration .

testInfo TestInformation : TestInformation परीक्षणों की जानकारी रखता है।

rescheduler IRescheduler : IRescheduler

logger ITestLogger : ITestLogger उपयोग शार्डिंग के दौरान फ़ाइल को लॉग करने के लिए किया जाता है।

रिटर्न
boolean यह सच है अगर परीक्षण को साझा किया गया था। अन्यथा false वापसी करें