यूआईऑटोमैटररनर

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

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)

यह तरीका अब काम नहीं करता. इसके बजाय, setMaxTimeToOutputResponse(long, TimeUnit) का इस्तेमाल करें.

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