RemoteAndroidTestRunner
public class RemoteAndroidTestRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.অবজেক্ট |
↳ | com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner |
দূরবর্তীভাবে একটি Android পরীক্ষা কমান্ড চালায় এবং ফলাফল রিপোর্ট করে।
সারাংশ
সুরক্ষিত পদ্ধতি |
---|
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 | : শ্রোতা যেখানে ফলাফল রিপোর্ট. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
রিটার্নস |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
am instrument কমান্ডের বিকল্প প্রদান করে।
getRunnerName
public String getRunnerName ()
Remove InstrumentationArg
public void removeInstrumentationArg (String name)
চালান
public void run (ITestRunListener... listeners)
পরামিতি |
---|
listeners | ITestRunListener |
নিক্ষেপ করে |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
চালান
public void run ( listeners)
নিক্ষেপ করে |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
পরামিতি |
---|
additionalTestDataPath | String |
setClassName
public void setClassName (String className)
setClassNames
public void setClassNames (String[] classNames)
পরামিতি |
---|
classNames | String |
সেট কভারেজ
public void setCoverage (boolean coverage)
setCoverageReportLocation
public void setCoverageReportLocation (String reportPath)
পরামিতি |
---|
reportPath | String |
সেট ডিবাগ
public void setDebug (boolean debug)
সেটলগঅনলি
public void setLogOnly (boolean logOnly)
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)
setRunOptions
public void setRunOptions (String options)
am instrument কমান্ডের জন্য বিকল্প সেট করে। বিকল্পগুলির সম্পূর্ণ তালিকার জন্য com/android/commands/am/Am.java দেখুন।
setTestCollection
public void setTestCollection (boolean collect)
setTestPackageName
public void setTestPackageName (String packageName)
পরামিতি |
---|
packageName | String |
সেট টেস্ট সাইজ
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
পরামিতি |
---|
size | IRemoteAndroidTestRunner.TestSize |
সুরক্ষিত পদ্ধতি
getArgsCommand
protected String getArgsCommand ()
প্রদত্ত ইনস্ট্রুমেন্টেশন আর্গুমেন্টের জন্য সম্পূর্ণ ইনস্ট্রুমেন্টেশন কমান্ড লাইন সিনট্যাক্স প্রদান করে। কোনো আর্গুমেন্ট নির্দিষ্ট না থাকলে একটি খালি স্ট্রিং প্রদান করে।
getRunnerPath
protected String getRunnerPath ()
সম্পূর্ণ ইন্সট্রুমেন্টেশন কম্পোনেন্ট পাথ প্রদান করে।