यूआईऑटोमेटरटेस्ट

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


खास जानकारी

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

protected mListeners

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

UiAutomatorTest()

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

void addAllExcludeFilters( filters)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

void addAllIncludeFilters( filters)

शामिल किए जाने वाले टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है.

void addClassName(String className)

चलाने के लिए, टेस्ट क्लास का नाम जोड़ें.

void addClassNames( classNames)

चलाने के लिए, टेस्ट क्लास के नाम का कलेक्शन जोड़ें.

void addExcludeFilter(String filter)

इससे उन टेस्ट का फ़िल्टर जोड़ा जाता है जिन्हें बाहर रखना है.

void addIncludeFilter(String filter)

इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.

void addRunArg(String key, String value)

यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन की जांच करते समय, उपलब्ध कराने के लिए कोई आर्ग्युमेंट जोड़ें

void clearExcludeFilters()

फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.

void clearIncludeFilters()

फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.

getClassNames()

इससे टेस्ट क्लास के उन नामों की सूची मिलती है जिन्हें चलाने के लिए, हार्नेस को कॉन्फ़िगर किया गया है

ITestDevice getDevice()

डिवाइस की जांच करें.

getExcludeFilters()

बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

getIncludeFilters()

शामिल फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.

long getSyncTime()
getTestJarPaths()
getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.

void setCaptureLogs(boolean captureLogs)

यह तरीका अब काम नहीं करता. इसके बजाय, setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) का इस्तेमाल करें.

cts-tradefed के साथ काम करने की सुविधा के लिए बनाए रखना

void setDevice(ITestDevice device)

जांच में डिवाइस इंजेक्ट करें.

void setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
void setRunName(String runName)
void setRunnerName(String runnerName)
void setSyncTime(long syncTime)
void setTestJarPaths( jarPaths)
void setTestRunArgMap( runArgMap)

सुरक्षित तरीके

IRemoteAndroidTestRunner createTestRunner()
IRunUtil getRunUtil()
void onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup()

यह जांच करता है कि डिवाइस में यूआई ऑटोमेशन के कॉम्पोनेंट मौजूद हैं या नहीं

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

एमलिसनर

protected  mListeners

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

यूआईऑटोमेटरटेस्ट

public UiAutomatorTest ()

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

addAllExclude फ़िल्टर

public void addAllExcludeFilters ( filters)

यह फ़ंक्शन उन टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है जिन्हें बाहर रखना है.

पैरामीटर
filters

जोड़ें सभी शामिल करें फ़िल्टर

public void addAllIncludeFilters ( filters)

शामिल किए जाने वाले टेस्ट के ERROR(/Set) फ़िल्टर जोड़ता है.

पैरामीटर
filters

जोड़ेंClassName

public void addClassName (String className)

चलाने के लिए, टेस्ट क्लास का नाम जोड़ें.

पैरामीटर
className String

जोड़ेंClassNames

public void addClassNames ( classNames)

चलाने के लिए, टेस्ट क्लास के नाम का कलेक्शन जोड़ें.

पैरामीटर
classNames

ऐड-एक्सक्लूड फ़िल्टर

public void addExcludeFilter (String filter)

इससे उन टेस्ट का फ़िल्टर जोड़ा जाता है जिन्हें बाहर रखना है.

पैरामीटर
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

इससे उन जांचों का फ़िल्टर जुड़ जाता है जिन्हें शामिल करना है.

पैरामीटर
filter String

addRunArg

public void addRunArg (String key, 
                String value)

यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन की जांच करते समय, उपलब्ध कराने के लिए कोई आर्ग्युमेंट जोड़ें

पैरामीटर
key String: आर्ग्युमेंट का नाम

value String: आर्ग्युमेंट की वैल्यू

साफ़ करें फ़िल्टर

public void clearExcludeFilters ()

फ़िलहाल ट्रैक किए जा रहे बाहर रखने के सभी फ़िल्टर मिटाएं.

शामिल करें फ़िल्टर

public void clearIncludeFilters ()

फ़िलहाल ट्रैक किए जा रहे सभी फ़िल्टर शामिल करें को मिटाएं.

getClassNames

public  getClassNames ()

इससे टेस्ट क्लास के उन नामों की सूची मिलती है जिन्हें चलाने के लिए, हार्नेस को कॉन्फ़िगर किया गया है

रिटर्न
टेस्ट क्लास के नामों की सूची

'डिवाइस पाएं'

public ITestDevice getDevice ()

डिवाइस की जांच करें.

रिटर्न
ITestDevice ITestDevice

'पाने वाला फ़िल्टर' में शामिल करें

public  getExcludeFilters ()

बाहर रखने वाले फ़िल्टर का मौजूदा ERROR(/Set) दिखाता है.

रिटर्न

'शामिल करें' फ़िल्टर

public  getIncludeFilters ()

शामिल फ़िल्टर के मौजूदा ERROR(/Set) की जानकारी देता है.

रिटर्न

getSyncTime

public long getSyncTime ()

रिटर्न
long टेस्ट को सिंक करने में लगने वाला समय.

getTestJarPaths

public  getTestJarPaths ()

रिटर्न
टेस्ट जार पाथ.

getTestRunArgMap

public  getTestRunArgMap ()

रिटर्न
आर्ग्युमेंट मैप का इस्तेमाल करें.

गेटटेस्टरनर

public IRemoteAndroidTestRunner getTestRunner ()

रिटर्न
IRemoteAndroidTestRunner को ट्रैक करने की कोशिश करता है.

isइंस्ट्रुमेंटेशनटेस्ट

public boolean isInstrumentationTest ()

रिटर्न
boolean

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

यह टेस्ट करता है और लिसनर को रिपोर्ट तैयार करता है.

पैरामीटर
testInfo TestInformation: TestInformation ऑब्जेक्ट में, चलाने के लिए काम की जानकारी है टेस्ट.

listener ITestInvocationListener: ITestInvocationListener जांच के नतीजे

थ्रो
DeviceNotAvailableException

सेटकैप्चरलॉग

public void setCaptureLogs (boolean captureLogs)

यह तरीका अब काम नहीं करता.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इसके बजाय, setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) का इस्तेमाल करें.

cts-tradefed के साथ काम करने के लिए बनाए रखना

पैरामीटर
captureLogs boolean

डिवाइस सेट करें

public void setDevice (ITestDevice device)

जांच में डिवाइस इंजेक्ट करें.

पैरामीटर
device ITestDevice: इस्तेमाल करने के लिए ITestDevice

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

पैरामीटर
loggingOption UiAutomatorTest.LoggingOption

सेटरननाम

public void setRunName (String runName)

पैरामीटर
runName String

सेटरनरनाम

public void setRunnerName (String runnerName)

पैरामीटर
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

पैरामीटर
syncTime long: टेस्ट फ़ाइलों के सिंक होने का समय.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

पैरामीटर
jarPaths : टेस्ट जार की जगह.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

पैरामीटर
runArgMap : UiAutomatorRunner को पास किए जाने वाले तर्क.

सुरक्षित तरीके

बनाएंTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

रिटर्न
IRemoteAndroidTestRunner

थ्रो
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil

स्क्रीनशॉट AndBugreport पर

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

पैरामीटर
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

स्क्रीनशॉट AndBugreport पर

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

पैरामीटर
device ITestDevice

listener ITestInvocationListener

prefix String

प्रीटेस्टसेटअप

protected void preTestSetup ()

यह जांच करता है कि डिवाइस में यूआई ऑटोमेशन के कॉम्पोनेंट मौजूद हैं या नहीं

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException