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)
|
void
|
addAllIncludeFilters(Set<String> filters)
इसमें उन फ़िल्टर की |
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<String>
|
getIncludeFilters()
यह शामिल करने वाले फ़िल्टर का मौजूदा |
long
|
getSyncTime()
|
List<String>
|
getTestJarPaths()
|
Map<String, String>
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
जांच करता है और नतीजे को लिसनर को रिपोर्ट करता है. |
void
|
setCaptureLogs(boolean captureLogs)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, 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()
यह कुकी, यह जांच करती है कि डिवाइस पर यूआई ऑटोमेटर कॉम्पोनेंट मौजूद हैं या नहीं |
फ़ील्ड
सार्वजनिक कंस्ट्रक्टर
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 |
|
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 |
|