Iआमंत्रण निष्पादन

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

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

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

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

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

बिल्ड_प्रोवाइडर क्लीन अप स्टेप निष्पादित करें। बिल्ड फ़ेचिंग के साथ संबद्ध।

मापदंडों
context IInvocationContext : IInvocationContext मंगलाचरण की।

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

डूक्लीनअप

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

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

मापदंडों
context IInvocationContext : IInvocationContext मंगलाचरण की।

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

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

डूसेटअप

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
DeviceNotAvailableException
BuildError
TargetSetupError

डू टियरडाउन

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 : मूल अपवाद परीक्षण चल रहा है द्वारा फेंका।

फेंकता
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
DeviceNotAvailableException
BuildRetrievalError

रिपोर्टलॉग

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
TargetSetupError
DeviceNotAvailableException

रन टेस्ट

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

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

मापदंडों
info TestInformation : TestInformation साथ परीक्षण चलाने के लिए।

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

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

फेंकता
Throwable

शार्डकॉन्फिग

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 sharding दौरान फ़ाइल लॉग इन करने के लिए इस्तेमाल किया।

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