ItargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


परीक्षण चलाने के लिए परीक्षण वातावरण तैयार करता है।

उदाहरण के लिए, सॉफ़्टवेयर स्थापित करना, परीक्षण के लिए env सेटिंग्स में बदलाव करना, लक्ष्य लॉन्च करना आदि।

ध्यान दें कि एक कॉन्फ़िगरेशन में एकाधिक ITargetPreparer s निर्दिष्ट किए जा सकते हैं। यह अनुशंसा की जाती है कि प्रत्येक ItargetPreparer अपने अपेक्षित परिवेश पूर्व-सेटअप और पोस्ट-सेटअप को स्पष्ट रूप से प्रलेखित करे। उदाहरण के लिए एक आईटारगेटप्रेपरर जो परीक्षण के लिए एक डिवाइस को कॉन्फ़िगर करता है, उसे सॉफ्टवेयर स्थापित करने वाले आईटारगेटप्रेपरर के बाद चलाया जाना चाहिए।

सारांश

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

default void setUp ( ITestDevice device, IBuildInfo buildInfo)

यह विधि बहिष्कृत है। इसके बजाय setUp(com.android.tradefed.invoker.TestInformation) का उपयोग करें

default void setUp ( TestInformation testInformation)

परीक्षण के लिए लक्ष्य सेटअप करें।

default void tearDown ( TestInformation testInformation, Throwable e)

परीक्षण के बाद लक्ष्य क्लीनअप/टियरडाउन करें।

default void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

यह विधि बहिष्कृत है। इसके बजाय tearDown(com.android.tradefed.invoker.TestInformation, Throwable) का उपयोग करें

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

स्थापित करना

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

यह विधि बहिष्कृत है।
इसके बजाय setUp(com.android.tradefed.invoker.TestInformation) का उपयोग करें

परीक्षण के लिए लक्ष्य सेटअप करें।

मापदंडों
device ITestDevice : तैयार करने के लिए ITestDevice

buildInfo IBuildInfo : परीक्षण के तहत निर्माण के बारे में डेटा।

फेंकता
TargetSetupError यदि पर्यावरण की स्थापना में घातक त्रुटि हुई है
BuildError यदि BuildInfo से संबंधित कोई त्रुटि होती है
DeviceNotAvailableException अगर डिवाइस अनुत्तरदायी हो गया

स्थापित करना

public void setUp (TestInformation testInformation)

परीक्षण के लिए लक्ष्य सेटअप करें।

मापदंडों
testInformation TestInformation : द TestInformation ऑफ इनवोकेशन।

फेंकता
TargetSetupError यदि पर्यावरण की स्थापना में घातक त्रुटि हुई है
BuildError यदि बिल्ड तैयार होने के कारण कोई त्रुटि होती है
DeviceNotAvailableException अगर डिवाइस अनुत्तरदायी हो गया

चीथड़े कर दो

public void tearDown (TestInformation testInformation, 
                Throwable e)

परीक्षण के बाद लक्ष्य क्लीनअप/टियरडाउन करें।

मापदंडों
testInformation TestInformation : द TestInformation ऑफ इनवोकेशन।

e Throwable : यदि आमंत्रण एक अपवाद के साथ समाप्त होता है, तो यह वह अपवाद होगा जो आमंत्रण स्तर पर पकड़ा गया था। अन्यथा, null हो जाएगा।

फेंकता
DeviceNotAvailableException अगर डिवाइस अनुत्तरदायी हो गया

चीथड़े कर दो

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

यह विधि बहिष्कृत है।
इसके बजाय tearDown(com.android.tradefed.invoker.TestInformation, Throwable) का उपयोग करें

परीक्षण के बाद लक्ष्य क्लीनअप/टियरडाउन करें।

मापदंडों
device ITestDevice : तैयार करने के लिए ITestDevice

buildInfo IBuildInfo : परीक्षण के तहत निर्माण के बारे में डेटा।

e Throwable : यदि आमंत्रण एक अपवाद के साथ समाप्त होता है, तो यह वह अपवाद होगा जो आमंत्रण स्तर पर पकड़ा गया था। अन्यथा, null हो जाएगा।

फेंकता
DeviceNotAvailableException अगर डिवाइस अनुत्तरदायी हो गया