UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


खास जानकारी

फ़ील्ड

protected Collection<ITestLifeCycleReceiver> mListeners

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

UiAutomatorTest()

पब्लिक मेथड

void addAllExcludeFilters(Set<String> filters)

Set जोड़ता है, जिससे यह पता चलता है कि किन टेस्ट को शामिल नहीं करना है.

void addAllIncludeFilters(Set<String> filters)

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

void addClassName(String className)

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

void addClassNames(Collection<String> classNames)

टेस्ट क्लास के नाम का ऐसा कलेक्शन जोड़ें जिसे चलाना है.

void addExcludeFilter(String filter)

इस फ़िल्टर से यह तय किया जाता है कि किन टेस्ट को शामिल नहीं करना है.

void addIncludeFilter(String filter)

इस फ़िल्टर से यह तय किया जाता है कि कौनसे टेस्ट शामिल किए जाएं.

void addRunArg(String key, String value)

यूआई ऑटोमेटर टेस्ट चलाते समय, कोई आर्ग्युमेंट जोड़ें

void clearExcludeFilters()

बाहर रखने वाले उन सभी फ़िल्टर को मिटाता है जिन्हें फ़िलहाल ट्रैक किया जा रहा है.

void clearIncludeFilters()

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

List<String> getClassNames()

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

ITestDevice getDevice()

जांच के लिए डिवाइस को तैयार करें.

Set<String> getExcludeFilters()

यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा Set वैल्यू दिखाता है.

Set<String> getIncludeFilters()

यह शामिल करने वाले फ़िल्टर का मौजूदा Set दिखाता है.

long getSyncTime()
List<String> getTestJarPaths()
Map<String, String> getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

जांच करता है और नतीजे को लिसनर को रिपोर्ट करता है.

void setCaptureLogs(boolean captureLogs)

इस तरीके का इस्तेमाल बंद कर दिया गया है. इसके बजाय, setLoggingOption(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(List<String> jarPaths)
void setTestRunArgMap(Map<String, String> 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()

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

फ़ील्ड

mListeners

protected Collection<ITestLifeCycleReceiver> mListeners

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

UiAutomatorTest

public UiAutomatorTest ()

पब्लिक मेथड

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Set जोड़ता है, जिससे यह पता चलता है कि किन टेस्ट को शामिल नहीं करना है.

पैरामीटर
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

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

पैरामीटर
filters Set

addClassName

public void addClassName (String className)

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

पैरामीटर
className String

addClassNames

public void addClassNames (Collection<String> classNames)

टेस्ट क्लास के नाम का ऐसा कलेक्शन जोड़ें जिसे चलाना है.

पैरामीटर
classNames Collection

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 List<String> getClassNames ()

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

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

getDevice

public ITestDevice getDevice ()

जांच के लिए डिवाइस को तैयार करें.

रिटर्न
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

यह फ़ंक्शन, बाहर रखे गए फ़िल्टर की मौजूदा Set वैल्यू दिखाता है.

रिटर्न
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

यह शामिल करने वाले फ़िल्टर का मौजूदा Set दिखाता है.

रिटर्न
Set<String>

getSyncTime

public long getSyncTime ()

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

getTestJarPaths

public List<String> getTestJarPaths ()

रिटर्न
List<String> टेस्ट जार का पाथ.

getTestRunArgMap

public Map<String, String> getTestRunArgMap ()

रिटर्न
Map<String, String> 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(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 (List<String> jarPaths)

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

setTestRunArgMap

public void setTestRunArgMap (Map<String, String> runArgMap)

पैरामीटर
runArgMap Map: 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 ()

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

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