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) मंगलाचरण के प्रत्येक भाग के लिए |
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) समांतर में एकाधिक संसाधनों पर चलने के लिए पुन: शेड्यूल किए जाने के लिए कॉन्फ़िगरेशन को उप-कॉन्फ़िगरेशन में शार्ड करने का प्रयास करें। |
सार्वजनिक तरीके
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 लौटें |