प्रत्यायोजित आमंत्रण निष्पादन
public class DelegatedInvocationExecution
extends InvocationExecution
java.lang.ऑब्जेक्ट | ||
मैं | com.android.tradefed.invoker.InvocationExecution | |
मैं | com.android.tradefed.invoker.DelegatedInvocationExecution |
आमंत्रण निष्पादन जो निष्पादन को किसी अन्य InvocationExecution
बाइनरी को सौंपता है।
सारांश
खेत | |
---|---|
public static final String | DELEGATED_MODE_VAR यदि मौजूद है तो आमंत्रण एक प्रत्यायोजित मोड के भीतर निष्पादित हो रहा है |
सार्वजनिक निर्माणकर्ता | |
---|---|
DelegatedInvocationExecution () |
सार्वजनिक तरीके | |
---|---|
void | doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception) target_preparer और multi_target_preparer क्लीनअप चरण निष्पादित करें। |
void | doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener) target_preparer और multi_target_preparer सेटअप चरण निष्पादित करें। |
void | doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) target_preparer और multi_target_preparer टियरडाउन चरण निष्पादित करें। |
void | reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) आमंत्रण के विभिन्न चरणों में कुछ डिवाइस लॉग की रिपोर्ट करें। |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) आमंत्रण के प्रत्येक डिवाइस भाग के लिए |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) आह्वान के प्रत्येक डिवाइस भाग के लिए |
void | runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener) परीक्षण चलाता है। |
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) कॉन्फ़िगरेशन को उप-कॉन्फ़िगरेशन में विभाजित करने का प्रयास, समानांतर में एकाधिक संसाधनों पर चलने के लिए पुन: शेड्यूल किया जाना है। |
खेत
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
यदि मौजूद है तो आमंत्रण एक प्रत्यायोजित मोड के भीतर निष्पादित हो रहा है
सार्वजनिक निर्माणकर्ता
प्रत्यायोजित आमंत्रण निष्पादन
public DelegatedInvocationExecution ()
सार्वजनिक तरीके
डूक्लीनअप
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 listener)
target_preparer और multi_target_preparer सेटअप चरण निष्पादित करें। क्या परीक्षण चलाने के लिए सभी उपकरणों को सेटअप करना आवश्यक है।
मापदंडों | |
---|---|
testInfo | TestInformation : TestInformation ऑफ इनवोकेशन। |
config | IConfiguration : इस टेस्ट रन का IConfiguration । |
listener | ITestLogger : ITestLogger सेटअप विफलता लॉग की रिपोर्ट करने के लिए। |
फेंकता | |
---|---|
BuildError | |
DeviceNotAvailableException | |
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 : परीक्षण चल रहा द्वारा फेंका गया मूल अपवाद। |
रिपोर्टलॉग
public 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 लॉग की रिपोर्ट करने के लिए। |
फेंकता | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
रन टेस्ट
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
परीक्षण चलाता है।
मापदंडों | |
---|---|
info | TestInformation : TestInformation के साथ टेस्ट चलाने के लिए। |
config | IConfiguration : चलाने के लिए IConfiguration |
listener | ITestInvocationListener : ITestInvocationListener of test results |
शार्डकॉन्फिग
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 वापसी करें |