डेलिगेट का अनुरोध स्वीकार करना

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.Invocation परफ़ॉर्मेंस
  com.android.tradefed.invoker.DelegatedInvocation सपोर्ट


InvocationExecution जो एक्ज़ीक्यूशन को किसी दूसरी ट्रेडेड बाइनरी को सौंपते हैं.

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String DELEGATED_MODE_VAR

अगर यह बताया गया है कि शुरू करने का अनुरोध, डेलिगेट किए गए मोड में किया जा रहा है

सार्वजनिक कंस्ट्रक्टर

DelegatedInvocationExecution()

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

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

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

टारगेट_तैयारीर और मल्टी_टारगेट_तैयारीर टियरडाउन चरण को एक्ज़ीक्यूट करें.

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)

कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में चलाने की कोशिश करें, ताकि उसे चलाने के लिए फिर से शेड्यूल किया जा सके एक साथ कई संसाधन हो सकते हैं.

फ़ील्ड्स की फ़िल्में

हटाया गया_मोड_VAR

public static final String DELEGATED_MODE_VAR

अगर यह बताया गया है कि शुरू करने का अनुरोध, डेलिगेट किए गए मोड में किया जा रहा है

सार्वजनिक कंस्ट्रक्टर

डेलिगेट का अनुरोध स्वीकार करना

public DelegatedInvocationExecution ()

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

क्लीनअप करें

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

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

टारगेट_तैयारीर और मल्टी_टारगेट_तैयारीर टियरडाउन चरण को एक्ज़ीक्यूट करें. क्या डिवाइस टूट जाते हैं ट्रैक किया जा सकता है.

पैरामीटर
testInfo TestInformation: शुरू करने का TestInformation.

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

logger ITestLogger: लॉग रिपोर्ट करने के लिए ITestLogger.

exception Throwable: टेस्ट रन करने पर मिला मूल अपवाद.

रिपोर्टलॉग

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

कॉल शुरू करने के अलग-अलग स्टेज पर कुछ डिवाइस लॉग की रिपोर्ट करें. उदाहरण के लिए: Logcat.

पैरामीटर
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 जांच के नतीजे

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

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 को वापस करें