UiAutomatorTest

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()

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

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

mListeners

protected  mListeners

पब्लिक कंस्ट्रक्टर

UiAutomatorTest

public UiAutomatorTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

पैरामीटर
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

पैरामीटर
filters

addClassName

public void addClassName (String className)

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

पैरामीटर
className String

addClassNames

public void addClassNames ( classNames)

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

पैरामीटर
classNames

addExcludeFilter

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: तर्क की वैल्यू

clearExcludeFilters

public void clearExcludeFilters ()

फ़िलहाल ट्रैक किए जा रहे सभी एक्सक्लूड फ़िल्टर मिटाता है.

clearIncludeFilters

public void clearIncludeFilters ()

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

getClassNames

public  getClassNames ()

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

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

getDevice

public ITestDevice getDevice ()

टेस्ट डिवाइस को चालू करें.

रिटर्न
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

रिटर्न

getIncludeFilters

public  getIncludeFilters ()

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

रिटर्न

getSyncTime

public long getSyncTime ()

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

getTestJarPaths

public  getTestJarPaths ()

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

getTestRunArgMap

public  getTestRunArgMap ()

रिटर्न
UiAutomatorRunner को पास करने के लिए, आर्ग्युमेंट मैप करें.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

रिटर्न
IRemoteAndroidTestRunner टेस्ट रनर.

isInstrumentationTest

public boolean isInstrumentationTest ()

रिटर्न
boolean

रन

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

यह कुकी, जांच करती है और लिसनर को नतीजे की जानकारी देती है.

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

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

थ्रो
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

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

इसे cts-tradefed के साथ काम करने की सुविधा के लिए सेव किया जाता है

पैरामीटर
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

जांच किए जाने वाले डिवाइस को इंजेक्ट करें.

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

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

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

setRunName

public void setRunName (String runName)

पैरामीटर
runName String

setRunnerName

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 को पास किए जाने वाले तर्क.

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

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

रिटर्न
IRemoteAndroidTestRunner

थ्रो
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil

onScreenshotAndBugreport

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

पैरामीटर
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

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

पैरामीटर
device ITestDevice

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException