IInvocationExecution

public interface IInvocationExecution

com.android.tradefed.invoker.IInvocationExecution


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

सारांश

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

default void cleanUpBuilds ( IInvocationContext context, IConfiguration config)

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

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

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

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

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

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

target_preparer और multi_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)

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

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

CleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Build_provider क्लीन अप चरण निष्पादित करें। बिल्ड फ़ेचिंग से संबद्ध.

पैरामीटर
context IInvocationContext : मंगलाचरण का IInvocationContext

config IConfiguration : इस टेस्ट रन का IConfiguration

doCleanUp

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

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

पैरामीटर
context IInvocationContext : मंगलाचरण का IInvocationContext

config IConfiguration : इस टेस्ट रन का IConfiguration

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

doSetup

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

target_preparer और multi_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

doTeardown

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

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

पैरामीटर
testInfo TestInformation : मंगलाचरण की TestInformation

config IConfiguration : इस टेस्ट रन का IConfiguration

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

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

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

FetchBuild

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 : आह्वान का वह चरण जिस पर हम हैं।

रनडिवाइसपोस्टइनवोकेशनटियरडाउन

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

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

पैरामीटर
context IInvocationContext : मंगलाचरण का IInvocationContext

config IConfiguration : इस टेस्ट रन का IConfiguration

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

रनडिवाइसप्रीइनवोकेशनसेटअप

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

runTest

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 लौटें