UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.ऑब्जेक्ट |
मैं | com.android.tradefed.testtype.UiAutomatorRunner |
डिवाइस पर यूआई ऑटोमेटर परीक्षण चलाता है और परिणामों की रिपोर्ट करता है। यूआई ऑटोमेटर परीक्षण यूआई ऑटोमेशन परीक्षण चलाने के लिए एक समर्पित परीक्षण धावक है जो यूआई ऑटोमेटर ढांचे का उपयोग करता है। डिवाइस पर टेस्ट रनर इंस्ट्रूमेंटेशन टेस्ट आउटपुट फॉर्मेट का अनुकरण करता है ताकि ddmlib और TF में मौजूदा पार्सिंग कोड का पुन: उपयोग किया जा सके। अनिवार्य रूप से, यह इस आदेश के चारों ओर एक आवरण है: adb shell uiautomator runtest (जार फ़ाइलें) -e वर्ग (परीक्षण वर्ग) ...
सारांश
सार्वजनिक निर्माणकर्ता |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) UI स्वचालन परीक्षण चलाने के लिए एक UiAutomatorRunner बनाएँ |
सार्वजनिक निर्माणकर्ता
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
UI स्वचालन परीक्षण चलाने के लिए एक UiAutomatorRunner बनाएँ
मापदंडों |
---|
remoteDevice | IDevice : इंटरैक्ट करने के लिए रिमोट डिवाइस: रन टेस्ट, कलेक्ट रिजल्ट आदि |
jarPaths | String : जार फ़ाइलों के पथ जहां यूआई ऑटोमेटर परीक्षण मामले हैं; पथ निरपेक्ष या डिवाइस पर /डेटा/स्थानीय/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 ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
रिटर्न |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
जोड़े गए अंतिम जावा वर्ग का पैकेज नाम लौटाता है
getRunnerName
public String getRunnerName ()
डिफ़ॉल्ट UiAutomatorTestRunner वर्ग का नाम लौटाता है
निकालें इंस्ट्रुमेंटेशनआर्ग
public void removeInstrumentationArg (String name)
दौड़ना
public void run (ITestRunListener... listeners)
मापदंडों |
---|
listeners | ITestRunListener |
फेंकता |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
दौड़ना
public void run ( listeners)
फेंकता |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
अतिरिक्त परीक्षण आउटपुट स्थान सेट करें:
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)
सेटडीबग
public void setDebug (boolean debug)
सेटइग्नोरसिघअप
public void setIgnoreSighup (boolean value)
SIGHUP को अनदेखा करने के लिए uiautomator में विकल्प सेट करता है।
मापदंडों |
---|
value | boolean : यदि सही पर सेट है तो सिग्नल को अनदेखा करें |
केवल लॉग सेट करें
public void setLogOnly (boolean logOnly)
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
मापदंडों |
---|
timeout | long |
unit | TimeUnit |
सेटमैक्सटाइमआउट
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
मापदंडों |
---|
maxTimeout | long |
unit | TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
यह विधि बहिष्कृत है।
इसके बजाय setMaxTimeToOutputResponse(long, TimeUnit)
का उपयोग करें।
मापदंडों |
---|
maxTimeToOutputResponse | int |
सेटमेथोडनाम
public void setMethodName (String className,
String testName)
मापदंडों |
---|
className | String |
testName | String |
सेटरननाम
public void setRunName (String runName)
सेट टेस्ट संग्रह
public void setTestCollection (boolean b)
सेटटेस्टपैकेजनाम
public void setTestPackageName (String packageName)
मापदंडों |
---|
packageName | String |
सेटटेस्टसाइज
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
मापदंडों |
---|
size | IRemoteAndroidTestRunner.TestSize |
संरक्षित तरीके
getRunकमांड
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()