यूआईऑटोमैटररनर
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
डिवाइस पर यूआई ऑटोमेशन टेस्ट करता है और नतीजों की रिपोर्ट देता है. यूआई ऑटोमेशन टेस्ट, यूआई ऑटोमेशन टेस्ट चलाने के लिए बनाया गया एक टेस्ट रनर है. इसमें यूज़र इंटरफ़ेस (यूआई) ऑटोमेटर फ़्रेमवर्क का इस्तेमाल किया जाता है. डिवाइस पर मौजूद टेस्ट रनर, इंस्ट्रुमेंटेशन को एम्युलेट करता है परीक्षण आउटपुट प्रारूप में है, ताकि ddmlib और TF में मौजूदा पार्सिंग कोड का फिर से उपयोग किया जा सके. असल में, यह इस निर्देश के आस-पास एक रैपर है: adb Shell uiautomator रनटेस्ट (जार फ़ाइलें) -ई क्लास (टेस्ट क्लास) ...
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन टेस्ट करने के लिए, UiAutomatorRunner बनाएं |
सार्वजनिक तरीके | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
पिछली Java क्लास का पैकेज नाम देता है |
String
|
getRunnerName()
डिफ़ॉल्ट UiAutomatorTestRunner क्लास नाम वापस लौटाता है |
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
|
void
|
setClassName(String className)
|
void
|
setClassNames(String[] classNames)
|
void
|
setCoverage(boolean coverage)
|
void
|
setCoverageReportLocation(String arg0)
|
void
|
setDebug(boolean debug)
|
void
|
setIgnoreSighup(boolean value)
SIGHUP को अनदेखा करने के लिए, uiautomator में विकल्प सेट करता है. |
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long timeout, TimeUnit unit)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit unit)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
यह तरीका अब काम नहीं करता.
इसके बजाय, |
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setTestCollection(boolean b)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
सुरक्षित तरीके | |
---|---|
String
|
getRunCommand()
|
String
|
getRunnerPath()
|
सार्वजनिक कंस्ट्रक्टर
यूआईऑटोमैटररनर
public UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)
यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन टेस्ट करने के लिए, UiAutomatorRunner बनाएं
पैरामीटर | |
---|---|
remoteDevice |
IDevice : वह रिमोट डिवाइस जिससे इंटरैक्ट करना है: जांच करना, नतीजे इकट्ठा करना वगैरह |
jarPaths |
String : जार फ़ाइलों का पाथ, जिसमें यूज़र इंटरफ़ेस (यूआई) Automator टेस्ट केस हैं; पाथ ऐसा होना चाहिए
डिवाइस पर /data/local/tmp/ के लिए निरपेक्ष या संबंधित |
runnerPath |
String : इस्तेमाल के लिए वैकल्पिक uiautomator रनर, null और डिफ़ॉल्ट हो सकता है
का इस्तेमाल इस मामले में किया जाएगा |
सार्वजनिक तरीके
ऐडबूलियनआर्ग
public void addBooleanArg (String name, boolean value)
पैरामीटर | |
---|---|
name |
String |
value |
boolean |
ऐड इंस्ट्रुमेंटेशनआर्ग
public void addInstrumentationArg (String name, String value)
पैरामीटर | |
---|---|
name |
String |
value |
String |
अभी नहीं
public void cancel ()
getकवरेज आउटपुट टाइप
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
रिटर्न | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getपैकेज का नाम
public String getPackageName ()
पिछली Java क्लास का पैकेज नाम देता है
रिटर्न | |
---|---|
String |
getRunnerName
public String getRunnerName ()
डिफ़ॉल्ट UiAutomatorTestRunner क्लास नाम वापस लौटाता है
रिटर्न | |
---|---|
String |
इंस्ट्रुमेंटेशनआर्ग को हटाएं
public void removeInstrumentationArg (String name)
पैरामीटर | |
---|---|
name |
String |
रन
public void run (ITestRunListener... listeners)
पैरामीटर | |
---|---|
listeners |
ITestRunListener |
थ्रो | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
रन
public void run (listeners)
पैरामीटर | |
---|---|
listeners |
|
थ्रो | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
अतिरिक्तTestOutputLocation सेट करें
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
पैरामीटर | |
---|---|
additionalTestDataPath |
String |
सेटक्लासनाम
public void setClassName (String className)
पैरामीटर | |
---|---|
className |
String |
सेटक्लासनाम
public void setClassNames (String[] classNames)
पैरामीटर | |
---|---|
classNames |
String |
सेटकवरेज
public void setCoverage (boolean coverage)
पैरामीटर | |
---|---|
coverage |
boolean |
कवरेज रिपोर्ट की जगह की जानकारी सेट करें
public void setCoverageReportLocation (String arg0)
पैरामीटर | |
---|---|
arg0 |
String |
डीबग सेट करें
public void setDebug (boolean debug)
पैरामीटर | |
---|---|
debug |
boolean |
सेट अनदेखा करें
public void setIgnoreSighup (boolean value)
SIGHUP को अनदेखा करने के लिए, uiautomator में विकल्प सेट करता है.
पैरामीटर | |
---|---|
value |
boolean : अगर 'सही है' पर सेट है, तो सिग्नल को अनदेखा करें |
सिर्फ़ लॉग लॉग
public void setLogOnly (boolean logOnly)
पैरामीटर | |
---|---|
logOnly |
boolean |
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 |
सेटरननाम
public void setRunName (String runName)
पैरामीटर | |
---|---|
runName |
String |
सेटटेस्ट संग्रह
public void setTestCollection (boolean b)
पैरामीटर | |
---|---|
b |
boolean |
सेटटेस्टपैकेजनाम
public void setTestPackageName (String packageName)
पैरामीटर | |
---|---|
packageName |
String |
सेटटेस्टसाइज़
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
पैरामीटर | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
सुरक्षित तरीके
getRunCommand
protected String getRunCommand ()
रिटर्न | |
---|---|
String |
'GetRunnerPath'
protected String getRunnerPath ()
रिटर्न | |
---|---|
String |