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

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


सारांश

खेत

protected mListeners

सार्वजनिक निर्माणकर्ता

UiAutomatorTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

फ़िल्टर के ERROR(/Set) को जोड़ता है जिसमें से परीक्षण को बाहर करना है।

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

शामिल किए जाने वाले परीक्षणों के फ़िल्टर का ERROR(/Set) जोड़ता है।

void addClassName (String className)

चलाने के लिए एक परीक्षण वर्ग का नाम जोड़ें।

void addClassNames ( classNames) addClassNames ( classNames)

चलाने के लिए एक टेस्ट क्लास नाम संग्रह जोड़ें।

void addExcludeFilter (String filter)

एक फ़िल्टर जोड़ता है कि किन परीक्षणों को बाहर करना है।

void addIncludeFilter (String filter)

एक फ़िल्टर जोड़ता है जिसमें शामिल किए जाने वाले परीक्षण शामिल हैं।

void addRunArg (String key, String value)

UI Automator परीक्षण चलाते समय प्रदान करने के लिए तर्क जोड़ें

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) setTestJarPaths ( jarPaths)
void setTestRunArgMap ( runArgMap) 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 ()

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

खेत

mylisteners

protected  mListeners

सार्वजनिक निर्माणकर्ता

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

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)

UI Automator परीक्षण चलाते समय प्रदान करने के लिए तर्क जोड़ें

पैरामीटर
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 परीक्षण धावक।

इंस्ट्रुमेंटेशन टेस्ट है

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

सेटडिवाइस

public void setDevice (ITestDevice device)

परीक्षण के तहत डिवाइस को इंजेक्ट करें।

पैरामीटर
device ITestDevice : उपयोग करने के लिए ITestDevice

सेटलॉगिंगऑप्शन

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

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException