UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.অবজেক্ট
com.android.tradefed.testtype.UiAutomatorRunner


ডিভাইসে UI অটোমেটর পরীক্ষা চালায় এবং ফলাফল রিপোর্ট করে। UI অটোমেটর পরীক্ষা হল UI অটোমেশন পরীক্ষা চালানোর জন্য একটি ডেডিকেটেড টেস্ট রানার যা UI অটোমেটর ফ্রেমওয়ার্ক ব্যবহার করে। ডিভাইসে টেস্ট রানার ইনস্ট্রুমেন্টেশন টেস্ট আউটপুট ফরম্যাট অনুকরণ করে যাতে ddmlib এবং TF-এ বিদ্যমান পার্সিং কোড পুনরায় ব্যবহার করা যায়। মূলত, এটি এই কমান্ডের চারপাশে একটি মোড়ক: adb shell uiautomator runtest (jar ফাইল) -e ক্লাস (পরীক্ষা ক্লাস) ...

সারাংশ

পাবলিক কনস্ট্রাক্টর

UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)

UI অটোমেশন পরীক্ষা চালানোর জন্য একটি UiAutomatorRunner তৈরি করুন

পাবলিক পদ্ধতি

void addBooleanArg (String name, boolean value)

void addInstrumentationArg (String name, String value)

void cancel ()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()

যোগ করা শেষ জাভা ক্লাসের প্যাকেজ নাম প্রদান করে

String getRunnerName ()

ডিফল্ট UiAutomatorTestRunner শ্রেণীর নাম প্রদান করে

void removeInstrumentationArg (String name)

void run (ITestRunListener... listeners)

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

পাবলিক কনস্ট্রাক্টর

UiAutomatorRunner

public UiAutomatorRunner (IDevice remoteDevice, 
                String[] jarPaths, 
                String runnerPath)

UI অটোমেশন পরীক্ষা চালানোর জন্য একটি UiAutomatorRunner তৈরি করুন

পরামিতি
remoteDevice IDevice : যে রিমোট ডিভাইসটির সাথে ইন্টারঅ্যাক্ট করতে হবে: পরীক্ষা চালান, ফলাফল সংগ্রহ করুন ইত্যাদি

jarPaths String : জার ফাইলের পাথ যেখানে UI অটোমেটর পরীক্ষার ক্ষেত্রে; পাথগুলি অবশ্যই পরম বা ডিভাইসে /data/local/tmp/ এর সাথে সম্পর্কিত হতে হবে

runnerPath String : বিকল্প uiautomator রানার ব্যবহার করার জন্য, null হতে পারে এবং এই ক্ষেত্রে ডিফল্ট ব্যবহার করা হবে

পাবলিক পদ্ধতি

বুলিয়ানআর্গ যোগ করুন

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

যোগ করা শেষ জাভা ক্লাসের প্যাকেজ নাম প্রদান করে

রিটার্নস
String

getRunnerName

public String getRunnerName ()

ডিফল্ট UiAutomatorTestRunner শ্রেণীর নাম প্রদান করে

রিটার্নস
String

Remove InstrumentationArg

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

setAdditionalTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

পরামিতি
additionalTestDataPath String

setClassName

public void setClassName (String className)

পরামিতি
className String

setClassNames

public void setClassNames (String[] classNames)

পরামিতি
classNames String

সেট কভারেজ

public void setCoverage (boolean coverage)

পরামিতি
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String arg0)

পরামিতি
arg0 String

সেট ডিবাগ

public void setDebug (boolean debug)

পরামিতি
debug boolean

IgnoreSighup সেট করুন

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

সেট ম্যাক্সটাইমআউট

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)

পরামিতি
runName String

setTestCollection

public void setTestCollection (boolean b)

পরামিতি
b boolean

setTestPackageName

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