RemoteAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.অবজেক্ট
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner


দূরবর্তীভাবে একটি Android পরীক্ষা কমান্ড চালায় এবং ফলাফল রিপোর্ট করে।

সারাংশ

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

RemoteAndroidTestRunner (String packageName, IShellEnabledDevice remoteDevice)

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

RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice)

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

RemoteAndroidTestRunner (String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

একটি দূরবর্তী Android পরীক্ষা রানার তৈরি করে।

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

void addBooleanArg (String name, boolean value)
void addInstrumentationArg (String name, String value)
void cancel ()
IInstrumentationResultParser createParser (String runName, listeners) createParser (String runName, listeners)

InstrumentationResultParser তৈরি করুন যা ইনস্ট্রুমেন্টেশন আউটপুট পার্স করতে ব্যবহৃত হবে।

String getAmInstrumentCommand ()
IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()
String getRunOptions ()

am instrument কমান্ডের বিকল্প প্রদান করে।

String getRunnerName ()
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 reportPath)
void setDebug (boolean debug)
void setLogOnly (boolean logOnly)
void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
void setMaxTimeout (long maxTimeout, TimeUnit maxTimeUnits)
void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
void setMethodName (String className, String testName)
void setRunName (String runName)
void setRunOptions (String options)

am instrument কমান্ডের জন্য বিকল্প সেট করে।

void setTestCollection (boolean collect)
void setTestPackageName (String packageName)
void setTestSize (IRemoteAndroidTestRunner.TestSize size)

সুরক্ষিত পদ্ধতি

String getArgsCommand ()

প্রদত্ত ইনস্ট্রুমেন্টেশন আর্গুমেন্টের জন্য সম্পূর্ণ ইনস্ট্রুমেন্টেশন কমান্ড লাইন সিনট্যাক্স প্রদান করে।

String getRunnerPath ()

সম্পূর্ণ ইন্সট্রুমেন্টেশন কম্পোনেন্ট পাথ প্রদান করে।

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

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                IShellEnabledDevice remoteDevice)

বিকল্প কনস্ট্রাক্টর। ডিফল্ট ইন্সট্রুমেন্টেশন রানার ব্যবহার করে।

পরামিতি
packageName String : অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্যাকেজ যা চালানোর জন্য পরীক্ষা ধারণ করে

remoteDevice IShellEnabledDevice : পরীক্ষা চালানোর জন্য Android ডিভাইস

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice)

বিকল্প কনস্ট্রাক্টর। ডিফল্ট statusReporterMode ব্যবহার করে।

পরামিতি
packageName String : অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্যাকেজ যা চালানোর জন্য পরীক্ষা ধারণ করে

runnerName String : কার্যকর করার জন্য ইন্সট্রুমেন্টেশন টেস্ট রানার। শূন্য হলে, ডিফল্ট রানার ব্যবহার করবে

remoteDevice IShellEnabledDevice : পরীক্ষা চালানোর জন্য Android ডিভাইস

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice, 
                RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

একটি দূরবর্তী Android পরীক্ষা রানার তৈরি করে।

পরামিতি
packageName String : অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্যাকেজ যা চালানোর জন্য পরীক্ষা ধারণ করে

runnerName String : কার্যকর করার জন্য ইন্সট্রুমেন্টেশন টেস্ট রানার। শূন্য হলে, ডিফল্ট রানার ব্যবহার করবে

remoteDevice IShellEnabledDevice : পরীক্ষা চালানোর জন্য Android ডিভাইস

statusReporterMode RemoteAndroidTestRunner.StatusReporterMode : am instrument কমান্ডের জন্য স্ট্যাটাস রিপোর্টার মোড ব্যবহার করা হবে

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

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

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

পার্সার তৈরি করুন

public IInstrumentationResultParser createParser (String runName, 
                 listeners)

InstrumentationResultParser তৈরি করুন যা ইনস্ট্রুমেন্টেশন আউটপুট পার্স করতে ব্যবহৃত হবে।

পরামিতি
runName String : ব্যবহার করার জন্য রানের নাম।

listeners : শ্রোতা যেখানে ফলাফল রিপোর্ট.

রিটার্নস
IInstrumentationResultParser InstrumentationResultParser এর একটি উদাহরণ।

getAmInstrumentCommand

public String getAmInstrumentCommand ()

রিটার্নস
String

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

রিটার্নস
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

রিটার্নস
String

getRunOptions

public String getRunOptions ()

am instrument কমান্ডের বিকল্প প্রদান করে।

রিটার্নস
String

getRunnerName

public String getRunnerName ()

রিটার্নস
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 reportPath)

পরামিতি
reportPath String

সেট ডিবাগ

public void setDebug (boolean debug)

পরামিতি
debug boolean

সেটলগঅনলি

public void setLogOnly (boolean logOnly)

পরামিতি
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

পরামিতি
maxTimeToOutputResponse long

maxTimeUnits TimeUnit

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

public void setMaxTimeout (long maxTimeout, 
                TimeUnit maxTimeUnits)

পরামিতি
maxTimeout long

maxTimeUnits TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

পরামিতি
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

পরামিতি
className String

testName String

setRunName

public void setRunName (String runName)

পরামিতি
runName String

setRunOptions

public void setRunOptions (String options)

am instrument কমান্ডের জন্য বিকল্প সেট করে। বিকল্পগুলির সম্পূর্ণ তালিকার জন্য com/android/commands/am/Am.java দেখুন।

পরামিতি
options String

setTestCollection

public void setTestCollection (boolean collect)

পরামিতি
collect boolean

setTestPackageName

public void setTestPackageName (String packageName)

পরামিতি
packageName String

সেট টেস্ট সাইজ

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

পরামিতি
size IRemoteAndroidTestRunner.TestSize

সুরক্ষিত পদ্ধতি

getArgsCommand

protected String getArgsCommand ()

প্রদত্ত ইনস্ট্রুমেন্টেশন আর্গুমেন্টের জন্য সম্পূর্ণ ইনস্ট্রুমেন্টেশন কমান্ড লাইন সিনট্যাক্স প্রদান করে। কোনো আর্গুমেন্ট নির্দিষ্ট না থাকলে একটি খালি স্ট্রিং প্রদান করে।

রিটার্নস
String

getRunnerPath

protected String getRunnerPath ()

সম্পূর্ণ ইন্সট্রুমেন্টেশন কম্পোনেন্ট পাথ প্রদান করে।

রিটার্নস
String