हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
↳ |
com.android.tradefed.testtype.UiAutomatorRunner
|
डिवाइस पर यूआई ऑटोमेट की जांच करता है और नतीजे रिपोर्ट करता है.
यूआई ऑटोमेट टेस्ट, यूआई ऑटोमेशन टेस्ट चलाने के लिए एक खास टेस्ट रनर है. यह टेस्ट, यूआई ऑटोमेट फ़्रेमवर्क का इस्तेमाल करता है. डिवाइस पर मौजूद टेस्ट रनर, इंस्ट्रुमेंटेशन
टेस्ट आउटपुट फ़ॉर्मैट को एमुलेट करता है, ताकि ddmlib और TF में मौजूद पार्सिंग कोड का फिर से इस्तेमाल किया जा सके.
असल में, यह इस कमांड के आस-पास का एक रैपर है:
adb shell uiautomator runtest (jar files) -e class (test classes) ...
खास जानकारी
पब्लिक कंस्ट्रक्टर |
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
यूज़र इंटरफ़ेस ऑटोमेशन टेस्ट चलाने के लिए, UiAutomatorRunner बनाएं
|
पब्लिक कंस्ट्रक्टर
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
यूज़र इंटरफ़ेस ऑटोमेशन टेस्ट चलाने के लिए, UiAutomatorRunner बनाएं
पैरामीटर |
remoteDevice |
IDevice : वह रिमोट डिवाइस जिससे इंटरैक्ट करना है: जांच करना, नतीजे इकट्ठा करना वगैरह |
jarPaths |
String : उन jar फ़ाइलों के पाथ जहां UI Automator के टेस्ट केस मौजूद हैं. ये पाथ, डिवाइस पर /data/local/tmp/ के ऐब्सलूट या रिलेटिव होने चाहिए |
runnerPath |
String : इस्तेमाल करने के लिए uiautomator का वैकल्पिक रननर, null हो सकता है और इस मामले में डिफ़ॉल्ट का इस्तेमाल किया जाएगा
|
सार्वजनिक तरीके
addBooleanArg
public void addBooleanArg (String name,
boolean value)
पैरामीटर |
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name,
String value)
पैरामीटर |
name |
String |
value |
String |
अभी नहीं
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
रिटर्न |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
जोड़ी गई आखिरी Java क्लास के पैकेज का नाम दिखाता है
getRunnerName
public String getRunnerName ()
UiAutomatorTestRunner क्लास का डिफ़ॉल्ट नाम दिखाता है
removeInstrumentationArg
public void removeInstrumentationArg (String name)
रन
public void run (ITestRunListener... listeners)
पैरामीटर |
listeners |
ITestRunListener |
थ्रो |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
रन
public void run ( listeners)
थ्रो |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
पैरामीटर |
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
पैरामीटर |
className |
String |
setClassNames
public void setClassNames (String[] classNames)
पैरामीटर |
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
पैरामीटर |
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
SIGHUP को अनदेखा करने के लिए, uiautomator में विकल्प सेट करता है.
पैरामीटर |
value |
boolean : अगर इसकी वैल्यू 'सही' पर सेट है, तो सिग्नल को अनदेखा करें |
setLogOnly
public void setLogOnly (boolean logOnly)
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
पैरामीटर |
timeout |
long |
unit |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
पैरामीटर |
maxTimeout |
long |
unit |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
इस तरीके का इस्तेमाल नहीं किया जा सकता.
इसके बजाय, setMaxTimeToOutputResponse(long, TimeUnit)
का इस्तेमाल करें.
पैरामीटर |
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className,
String testName)
पैरामीटर |
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
पैरामीटर |
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
पैरामीटर |
size |
IRemoteAndroidTestRunner.TestSize |
सुरक्षित तरीके
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया."],[],[]]