আইরিমোটঅ্যান্ড্রয়েডটেস্টরানার
public interface IRemoteAndroidTestRunner
| com.android.ddmlib.testrunner.IRemoteAndroidTestRunner |
দূরবর্তী অবস্থান থেকে একটি অ্যান্ড্রয়েড পরীক্ষা কমান্ড চালানোর এবং শ্রোতাকে ফলাফল রিপোর্ট করার ইন্টারফেস।
সারাংশ
পাবলিক পদ্ধতি | |
|---|---|
abstract void | addBooleanArg (String name, boolean value)ইন্সট্রুমেন্টেশন কমান্ডে অন্তর্ভুক্ত করার জন্য একটি বুলিয়ান আর্গুমেন্ট যোগ করে। |
abstract void | addInstrumentationArg (String name, String value)ইন্সট্রুমেন্টেশন কমান্ডে অন্তর্ভুক্ত করার জন্য একটি আর্গুমেন্ট যোগ করে। |
abstract void | cancel ()এই পরীক্ষামূলক কার্যক্রম বাতিলের অনুরোধ জানাচ্ছি। |
abstract IRemoteAndroidTestRunner.CoverageOutput | getCoverageOutputType ()রানার দ্বারা উৎপাদিত পরীক্ষার কভারেজের ধরণ ফেরত পাঠায়। |
abstract String | getPackageName ()অ্যাপ্লিকেশন প্যাকেজের নাম ফেরত দেয়। |
abstract String | getRunnerName ()রানারের নাম ফেরত দেয়। |
abstract void | removeInstrumentationArg (String name)পূর্বে যোগ করা একটি যুক্তি সরিয়ে দেয়। |
abstract void | run ( ITestRunListener... listeners)এই পরীক্ষাটি সম্পাদন করুন। |
abstract void | run (এই পরীক্ষাটি সম্পাদন করুন। |
abstract void | setAdditionalTestOutputLocation (String additionalTestDataPath)পরীক্ষা অ্যাপটি আনইনস্টল করার আগে হোস্টে কপি করার জন্য অতিরিক্ত পরীক্ষার আউটপুটের অবস্থান সেট করে। |
abstract void | setClassName (String className)এই ক্লাসে শুধুমাত্র পরীক্ষা চালানোর জন্য সেট 'রান' করার আগে অবশ্যই কল করতে হবে। |
abstract void | setClassNames (String[] classNames)প্রদত্ত ক্লাসগুলিতে শুধুমাত্র পরীক্ষা চালানোর জন্য সেটগুলি 'রান' করার আগে অবশ্যই কল করতে হবে। |
abstract void | setCoverage (boolean coverage)এই পরীক্ষা চালানোর জন্য এই কোড কভারেজ মোড সেট করে। |
abstract void | setCoverageReportLocation (String reportPath)উৎপন্ন কভারেজ রিপোর্টের অবস্থান নির্ধারণ করে। |
abstract void | setDebug (boolean debug)এই পরীক্ষা চালানোর এই ডিবাগ মোড সেট করে। |
abstract void | setLogOnly (boolean logOnly)এই পরীক্ষা চালানোকে শুধুমাত্র লগ মোডে সেট করে - পরীক্ষা সম্পাদন এড়িয়ে যায়। |
abstract void | setMaxTimeToOutputResponse (long maxTimeToOutputResponse, TimeUnit maxTimeUnits)ডিভাইসগুলিতে পরীক্ষা চালানোর জন্য শেল কমান্ডের আউটপুটের মধ্যে সর্বাধিক অনুমোদিত সময় নির্ধারণ করে। |
abstract void | setMaxTimeout (long maxTimeout, TimeUnit maxTimeUnits)যন্ত্রটি শেষ হওয়ার জন্য সর্বোচ্চ কত সময় অনুমোদিত তা নির্ধারণ করে। |
abstract void | setMaxtimeToOutputResponse (int maxTimeToOutputResponse) এই পদ্ধতিটি বন্ধ করা হয়েছে। |
abstract void | setMethodName (String className, String testName)শুধুমাত্র নির্দিষ্ট পরীক্ষা পদ্ধতি চালানোর জন্য সেট 'রান' করার আগে অবশ্যই কল করতে হবে। |
abstract void | setRunName (String runName) রান করার সময় যদি নির্দিষ্ট না করা থাকে, তাহলে প্যাকেজের নাম ব্যবহার করা হবে |
abstract void | setTestCollection (boolean collection)এই পরীক্ষা চালানোকে পরীক্ষা সংগ্রহ মোডে সেট করে। |
abstract void | setTestPackageName (String packageName)নির্দিষ্ট প্যাকেজে সকল পরীক্ষা চালানোর জন্য সেট 'রান' করার আগে অবশ্যই কল করতে হবে। |
abstract void | setTestSize ( IRemoteAndroidTestRunner.TestSize size)শুধুমাত্র প্রদত্ত আকারের পরীক্ষা চালানোর জন্য সেট করে। |
পাবলিক পদ্ধতি
অ্যাডবুলিয়ানআর্গ
public abstract void addBooleanArg (String name,
boolean value)ইন্সট্রুমেন্টেশন কমান্ডে অন্তর্ভুক্ত করার জন্য একটি বুলিয়ান আর্গুমেন্ট যোগ করে।
| পরামিতি | |
|---|---|
name | String : ইন্সট্রুমেন্টেশন বান্ডেল আর্গুমেন্টের নাম |
value | boolean : আর্গুমেন্টের মান |
যোগ করুন যন্ত্রানুষঙ্গআর্গ
public abstract void addInstrumentationArg (String name,
String value)ইন্সট্রুমেন্টেশন কমান্ডে অন্তর্ভুক্ত করার জন্য একটি আর্গুমেন্ট যোগ করে।
'রান' করার আগে অবশ্যই কল করতে হবে। যদি প্রদত্ত নামের সাথে একটি আর্গুমেন্ট ইতিমধ্যেই প্রদান করা হয়ে থাকে, তাহলে এর মান ওভাররাইড করা হবে।
| পরামিতি | |
|---|---|
name | String : ইন্সট্রুমেন্টেশন বান্ডেল আর্গুমেন্টের নাম |
value | String : আর্গুমেন্টের মান |
বাতিল করুন
public abstract void cancel ()
এই পরীক্ষামূলক কার্যক্রম বাতিলের অনুরোধ জানাচ্ছি।
কভারেজআউটপুটটাইপ পান
public abstract IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
রানার দ্বারা উৎপাদিত পরীক্ষার কভারেজের ধরণ ফেরত পাঠায়। CoverageOutput দেখুন।
| রিটার্নস | |
|---|---|
IRemoteAndroidTestRunner.CoverageOutput | |
প্যাকেজের নাম পান
public abstract String getPackageName ()
অ্যাপ্লিকেশন প্যাকেজের নাম ফেরত দেয়।
| রিটার্নস | |
|---|---|
String | |
রানারের নাম পান
public abstract String getRunnerName ()
রানারের নাম ফেরত দেয়।
| রিটার্নস | |
|---|---|
String | |
অপসারণ যন্ত্রানুষঙ্গআর্গ
public abstract void removeInstrumentationArg (String name)
পূর্বে যোগ করা একটি যুক্তি সরিয়ে দেয়।
| পরামিতি | |
|---|---|
name | String : অপসারণের জন্য যন্ত্রের বান্ডেল আর্গুমেন্টের নাম |
দৌড়
public abstract void run (ITestRunListener... listeners)
এই পরীক্ষাটি সম্পাদন করুন।
ERROR(/#run(Collection)) এর জন্য সুবিধাজনক পদ্ধতি।
| পরামিতি | |
|---|---|
listeners | ITestRunListener : পরীক্ষার ফলাফল শোনে |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
ShellCommandUnresponsiveException | যদি ডিভাইসটি সর্বোচ্চ আউটপুট সময়ের চেয়ে বেশি সময়ের জন্য কোনও পরীক্ষার ফলাফল না দেয়। |
| যদি ডিভাইসের সাথে সংযোগ বিচ্ছিন্ন হয়ে যায়। |
আরও দেখুন:
দৌড়
public abstract void run (listeners)
এই পরীক্ষাটি সম্পাদন করুন।
| পরামিতি | |
|---|---|
listeners | : পরীক্ষার ফলাফলের জন্য শ্রোতাদের সংগ্রহ |
| থ্রো | |
|---|---|
TimeoutException | সংযোগের সময়সীমা শেষ হয়ে গেলে। |
AdbCommandRejectedException | যদি adb কমান্ডটি প্রত্যাখ্যান করে |
ShellCommandUnresponsiveException | যদি ডিভাইসটি সর্বোচ্চ আউটপুট সময়ের চেয়ে বেশি সময়ের জন্য কোনও পরীক্ষার ফলাফল না দেয়। |
| যদি ডিভাইসের সাথে সংযোগ বিচ্ছিন্ন হয়ে যায়। |
আরও দেখুন:
অতিরিক্ত পরীক্ষা-আউটপুট অবস্থান সেট করুন
public abstract void setAdditionalTestOutputLocation (String additionalTestDataPath)
পরীক্ষা অ্যাপটি আনইনস্টল করার আগে হোস্টে কপি করার জন্য অতিরিক্ত পরীক্ষার আউটপুটের অবস্থান সেট করে। যেমন, তৈরি করা বেঞ্চমার্ক রিপোর্ট।
| পরামিতি | |
|---|---|
additionalTestDataPath | String |
ক্লাসের নাম সেট করুন
public abstract void setClassName (String className)
এই ক্লাসে শুধুমাত্র পরীক্ষা চালানোর জন্য সেট 'রান' করার আগে অবশ্যই কল করতে হবে।
| পরামিতি | |
|---|---|
className | String : সম্পূর্ণরূপে যোগ্য শ্রেণীর নাম (যেমন xyz) |
ক্লাসনাম সেট করুন
public abstract void setClassNames (String[] classNames)
প্রদত্ত ক্লাসগুলিতে শুধুমাত্র পরীক্ষা চালানোর জন্য সেটগুলি 'রান' করার আগে অবশ্যই কল করতে হবে।
যদি একাধিক ক্লাস প্রদান করা হয়, তাহলে একটি InstrumentationTestRunner প্রয়োজন যা মাল্টিপল ক্লাস আর্গুমেন্ট সিনট্যাক্স সমর্থন করে।
| পরামিতি | |
|---|---|
classNames | String : সম্পূর্ণরূপে যোগ্য শ্রেণীর নামের অ্যারে (যেমন xyz) |
সেটকভারেজ
public abstract void setCoverage (boolean coverage)
এই পরীক্ষা চালানোর জন্য এই কোড কভারেজ মোড সেট করে।
| পরামিতি | |
|---|---|
coverage | boolean |
সেটকভারেজরিপোর্টলোকেশন
public abstract void setCoverageReportLocation (String reportPath)
উৎপন্ন কভারেজ রিপোর্টের অবস্থান নির্ধারণ করে।
| পরামিতি | |
|---|---|
reportPath | String |
সেটডিবাগ
public abstract void setDebug (boolean debug)
এই টেস্ট রানের এই ডিবাগ মোড সেট করে। যদি সত্য হয়, তাহলে টেস্ট এক্সিকিউশন শুরু করার আগে অ্যান্ড্রয়েড টেস্ট রানার একটি ডিবাগার সংযুক্ত হওয়ার জন্য অপেক্ষা করবে।
| পরামিতি | |
|---|---|
debug | boolean |
setLogOnly সম্পর্কে
public abstract void setLogOnly (boolean logOnly)
এই পরীক্ষা চালানোকে শুধুমাত্র লগ মোডে সেট করে - পরীক্ষা সম্পাদন এড়িয়ে যায়।
| পরামিতি | |
|---|---|
logOnly | boolean |
সেট ম্যাক্সটাইমটুআউটপুটরেসপন্স
public abstract void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)ডিভাইসগুলিতে পরীক্ষা চালানোর জন্য শেল কমান্ডের আউটপুটের মধ্যে সর্বাধিক অনুমোদিত সময় নির্ধারণ করে।
এটি পরীক্ষাগুলি আটকে যাওয়ার এবং কখনও শেষ না হওয়ার ক্ষেত্রে একটি সময়সীমা নির্ধারণ করার অনুমতি দেয়। এটি সংযোগের স্বাভাবিক সময়সীমা থেকে আলাদা।
ডিফল্টরূপে কোন সময়সীমা নির্দিষ্ট করা হবে না।
| পরামিতি | |
|---|---|
maxTimeToOutputResponse | long : সর্বোচ্চ সেই সময়কাল যখন কমান্ড কোনও প্রতিক্রিয়া আউটপুট না দিতে পারে। 0 এর মান মানে হল পদ্ধতিটি কমান্ড আউটপুটের জন্য চিরকাল অপেক্ষা করবে (যতক্ষণ না receiver কার্যকরকরণ বাতিল করে) এবং কখনও থ্রো করবে না। |
maxTimeUnits | TimeUnit : শূন্য-বহির্ভূত maxTimeToOutputResponse এবং maxTimeout মানের একক। |
সেটম্যাক্সটাইমআউট
public abstract void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)যন্ত্রটি শেষ হওয়ার জন্য সর্বোচ্চ কত সময় অনুমোদিত তা নির্ধারণ করে।
এটি পরীক্ষাগুলি আটকে যাওয়ার এবং কখনও শেষ না হওয়ার ক্ষেত্রে একটি সময়সীমা নির্ধারণ করার অনুমতি দেয়। এটি সংযোগের স্বাভাবিক সময়সীমা থেকে আলাদা।
ডিফল্টরূপে কোন সময়সীমা নির্দিষ্ট করা হবে না।
| পরামিতি | |
|---|---|
maxTimeout | long : সর্বোচ্চ সেই সময়কাল যখন কমান্ড কোনও প্রতিক্রিয়া আউটপুট না দিতে পারে। 0 এর মান মানে হল পদ্ধতিটি কমান্ড আউটপুটের জন্য চিরকাল অপেক্ষা করবে (যতক্ষণ না receiver কার্যকরকরণ বাতিল করে) এবং কখনও থ্রো করবে না। |
maxTimeUnits | TimeUnit : শূন্য-বহির্ভূত maxTimeToOutputResponse এবং maxTimeout মানের একক। |
সেটম্যাক্সটাইমটুআউটপুটরেসপন্স
public abstract void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
এই পদ্ধতিটি অবচিত।
ERROR(/#setMaxTimeToOutputResponse(long,java.util.concurrent.TimeUnit)) ব্যবহার করুন।
| পরামিতি | |
|---|---|
maxTimeToOutputResponse | int |
সেট পদ্ধতির নাম
public abstract void setMethodName (String className,
String testName)শুধুমাত্র নির্দিষ্ট পরীক্ষা পদ্ধতি চালানোর জন্য সেট 'রান' করার আগে অবশ্যই কল করতে হবে।
| পরামিতি | |
|---|---|
className | String : সম্পূর্ণরূপে যোগ্য শ্রেণীর নাম (যেমন xyz) |
testName | String : পদ্ধতির নাম |
সেটরানের নাম
public abstract void setRunName (String runName)
রান করার সময় ITestRunListener এ রিপোর্ট করার জন্য একটি কাস্টম রান নাম সেট করুন run(
যদি নির্দিষ্ট না করা থাকে, তাহলে প্যাকেজের নাম ব্যবহার করা হবে
সেটটেস্টকালেকশন
public abstract void setTestCollection (boolean collection)
এই টেস্ট রানকে টেস্ট কালেকশন মোডে সেট করে। যদি সত্য হয়, তাহলে টেস্ট এক্সিকিউশন এড়িয়ে যাবে এবং একটি সফল টেস্ট কালেকশনের জন্য প্রয়োজনীয় সমস্ত উপযুক্ত রানার আর্গুমেন্ট সেট করবে।
| পরামিতি | |
|---|---|
collection | boolean |
সেটটেস্টপ্যাকেজনাম
public abstract void setTestPackageName (String packageName)
নির্দিষ্ট প্যাকেজে সকল পরীক্ষা চালানোর জন্য সেট 'রান' করার আগে অবশ্যই কল করতে হবে।
| পরামিতি | |
|---|---|
packageName | String : সম্পূর্ণরূপে যোগ্য প্যাকেজ নাম (যেমন xyz) |
সেটটেস্টসাইজ
public abstract void setTestSize (IRemoteAndroidTestRunner.TestSize size)
শুধুমাত্র নির্দিষ্ট আকারের পরীক্ষা চালানোর জন্য সেট। 'রান' করার আগে অবশ্যই ডাকা হবে।
| পরামিতি | |
|---|---|
size | IRemoteAndroidTestRunner.TestSize : চালানোর জন্য TestSize । |