संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

प्रत्यायोजित आमंत्रण निष्पादन

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)

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

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)) को आमंत्रित करें।

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

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 वापसी