शुरू करने का अनुरोध करना
public
interface
IInvocationExecution
com.android.tradefed.invoker.IInvocation एसडीके, |
उन कार्रवाइयों की जानकारी देने वाला इंटरफ़ेस जो शुरू करने पर की जाएंगी. शुरू करना
TestInvocation
खुद कॉल का क्रम पक्का करता है.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
default
void
|
cleanUpBuilds(IInvocationContext context, IConfiguration config)
create_provider के क्लीन अप करने के चरण को पूरा करें. |
default
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
target_TEMPLATEr और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_Includer और 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)
create_provider के क्लीन अप करने के चरण को पूरा करें. बिल्ड फ़ेच करने से जुड़ा है.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने का IInvocationContext . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
क्लीनअप करें
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 logger)
target_preparer और Multi_target_preparer सेट अप चरण एक्ज़ीक्यूट करें. क्या सभी डिवाइस को सेट अप किया जाता है टेस्ट चलाने के लिए ज़रूरी है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने का TestInformation . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
logger |
ITestLogger : सेटअप नहीं हो पाने के लॉग की रिपोर्ट करने के लिए ITestLogger . |
थ्रो | |
---|---|
|
com.android.tradefed.targetprep.Target सेटअपError |
|
com.android.tradefed.targetprep.BuildError |
|
com.android.tradefed.device.DeviceNotAvailable Payment |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
टियरडाउन
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_Includer और Multi_target_preparer टियरडाउन चरण को एक्ज़ीक्यूट करें. क्या डिवाइस टूट जाते हैं ट्रैक किया जा सकता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने का TestInformation . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
logger |
ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger . |
exception |
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 |
|
com.android.tradefed.device.DeviceNotAvailable Payment |
BuildRetrievalError |
|
DeviceNotAvailableException |
रिपोर्टलॉग
public abstract 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 . |
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
|
com.android.tradefed.targetprep.Target सेटअपError |
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 को वापस करें |