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) आमंत्रण के प्रत्येक डिवाइस भाग के लिए |
default void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) आह्वान के प्रत्येक डिवाइस भाग के लिए |
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 of test results |
फेंकता | |
---|---|
Throwable |
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 वापसी |