এক্সিকিউটেবলবেসটেস্ট
public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IDiscoverDependencies, IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
এক্সিকিউটেবল স্টাইলের পরীক্ষার জন্য বেস ক্লাস। উদাহরণস্বরূপ: বাইনারি, শেল স্ক্রিপ্ট।
সারাংশ
ধ্রুবক | |
|---|---|
String | NO_BINARY_ERROR |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
ExecutableBaseTest () | |
পাবলিক পদ্ধতি | |
|---|---|
void | addAllExcludeFilters ( কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির |
void | addAllIncludeFilters ( কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার ফিল্টারগুলির |
void | addExcludeFilter (String filter)কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে। |
void | addIncludeFilter (String filter)কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে। |
void | clearExcludeFilters ()বর্তমানে ট্র্যাক করা সমস্ত এক্সক্লুড ফিল্টার মুছে ফেলুন। |
void | clearIncludeFilters ()বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন। |
abstract String | findBinary (String binary)বাইনারিটি চালানোর জন্য এটি অনুসন্ধান করুন। |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
| getExcludeFilters () এক্সক্লুড ফিল্টারের বর্তমান |
| getIncludeFilters () অন্তর্ভুক্ত ফিল্টারের বর্তমান |
final long | getRuntimeHint ()পরীক্ষার প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত পাঠান। |
| reportDependencies () |
void | run ( TestInformation testInfo, ITestInvocationListener listener)পরীক্ষা চালায় এবং শ্রোতাকে ফলাফল রিপোর্ট করে। |
abstract void | runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)আসলে প্রদত্ত পথে বাইনারি চালান। |
final void | setAbi ( IAbi abi) |
final void | setCollectTestsOnly (boolean shouldCollectTest)পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে |
void | setConfiguration ( IConfiguration configuration) ব্যবহৃত |
FailureDescription | shouldAbortRun ( TestDescription description)টেস্টরানটি আগেভাগে শেষ হওয়া উচিত কিনা তা পরীক্ষা করুন। |
final | split (int shardHint) |
সুরক্ষিত পদ্ধতি | |
|---|---|
boolean | doesRunBinaryGenerateTestResults () |
boolean | doesRunBinaryGenerateTestRuns () |
| getAllTestCommands ()ধারাবাহিকতার জন্য mBinaryPaths কে mTestCommands এ রূপান্তর করুন। |
IConfiguration | getConfiguration ()পরীক্ষার কনফিগারেশন ফেরত দেয়। |
TestDescription[] | getFilterDescriptions ( |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
boolean | isTestFailed (String testName) |
ধ্রুবক
কোন_বাইনারি_ত্রুটি নেই
public static final String NO_BINARY_ERROR
ধ্রুবক মান: "বাইনারি %s বিদ্যমান নেই।"
পাবলিক কনস্ট্রাক্টর
এক্সিকিউটেবলবেসটেস্ট
public ExecutableBaseTest ()
পাবলিক পদ্ধতি
সব বাদ দিন ফিল্টার যোগ করুন
public void addAllExcludeFilters (filters)
কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।
| পরামিতি | |
|---|---|
filters | |
সব অন্তর্ভুক্ত ফিল্টার যোগ করুন
public void addAllIncludeFilters (filters)
কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।
| পরামিতি | |
|---|---|
filters | |
যোগ করুনঅবমূল্যায়নকারী ফিল্টার
public void addExcludeFilter (String filter)
কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে।
| পরামিতি | |
|---|---|
filter | String |
যোগ করুন অন্তর্ভুক্ত ফিল্টার
public void addIncludeFilter (String filter)
কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে।
| পরামিতি | |
|---|---|
filter | String |
ক্লিয়ারএক্সক্লুড ফিল্টার
public void clearExcludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত এক্সক্লুড ফিল্টার মুছে ফেলুন।
ক্লিয়ারইনক্লুডফিল্টার
public void clearIncludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।
বাইনারি খুঁজুন
public abstract String findBinary (String binary)
বাইনারিটি চালানোর জন্য এটি অনুসন্ধান করুন।
| পরামিতি | |
|---|---|
binary | String : বাইনারি বা কেবল বাইনারি নামটির পথ। |
| রিটার্নস | |
|---|---|
String | বাইনারিতে যাওয়ার পথ, অথবা যদি না পাওয়া যায়, তাহলে নাল। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
শুধুমাত্র সংগ্রহ পরীক্ষা পান
public boolean getCollectTestsOnly ()
| রিটার্নস | |
|---|---|
boolean | |
getExcludeFilters সম্পর্কে
publicgetExcludeFilters ()
এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
| |
অন্তর্ভুক্ত ফিল্টার পান
publicgetIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।
| রিটার্নস | |
|---|---|
| |
রানটাইমইন্ট পান
public final long getRuntimeHint ()
পরীক্ষার প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত পাঠায়। ব্যালেন্স শার্ডেড এক্সিকিউশন লোড করতে সময়টি ব্যবহৃত হয়।
| রিটার্নস | |
|---|---|
long | |
নির্ভরতা রিপোর্ট করুন
publicreportDependencies ()
| রিটার্নস | |
|---|---|
| |
দৌড়
public void run (TestInformation testInfo, ITestInvocationListener listener)
পরীক্ষা চালায় এবং শ্রোতাকে ফলাফল রিপোর্ট করে।
| পরামিতি | |
|---|---|
testInfo | TestInformation : পরীক্ষা চালানোর জন্য দরকারী তথ্য ধারণকারী TestInformation অবজেক্ট। |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
রানবাইনারি
public abstract void runBinary (String binaryPath,
ITestInvocationListener listener,
TestDescription description)আসলে প্রদত্ত পথে বাইনারি চালান।
| পরামিতি | |
|---|---|
binaryPath | String : বাইনারির পথ। |
listener | ITestInvocationListener : ফলাফল রিপোর্ট করার জন্য শ্রোতা। |
description | TestDescription : পরীক্ষা চলছে। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
সেট কালেক্টটেস্টসঅনলি
public final void setCollectTestsOnly (boolean shouldCollectTest)
পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে
সেট কনফিগারেশন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration ইনজেক্ট করে।
| পরামিতি | |
|---|---|
configuration | IConfiguration |
বন্ধ করে দেওয়া উচিত
public FailureDescription shouldAbortRun (TestDescription description)
টেস্টরানটি আগেভাগে শেষ হওয়া উচিত কিনা তা পরীক্ষা করুন।
| পরামিতি | |
|---|---|
description | TestDescription : পরীক্ষা চলছে। |
| রিটার্নস | |
|---|---|
FailureDescription | রান লুপটি বন্ধ হয়ে গেলে ব্যর্থতার বর্ণনা। |
বিভক্ত করা
public finalsplit (int shardHint)
split() এর বিকল্প সংস্করণ যা shardCount প্রদান করে যা চালানোর চেষ্টা করা হয়। এটি এমন কিছু টেস্ট রানারের জন্য কার্যকর যারা কখনও কখনও ইচ্ছামত সিদ্ধান্ত নিতে পারে না।
| পরামিতি | |
|---|---|
shardHint | int : চেষ্টা করা খণ্ড গণনা। |
| রিটার্নস | |
|---|---|
| সাবটেস্টের একটি সংগ্রহ যা আলাদাভাবে সম্পাদন করা হবে অথবা যদি পরীক্ষাটি বর্তমানে শারডেবল না হয় তবে null |
সুরক্ষিত পদ্ধতি
রানবাইনারী পরীক্ষার ফলাফল তৈরি করে
protected boolean doesRunBinaryGenerateTestResults ()
| রিটার্নস | |
|---|---|
boolean | |
রানবাইনারি জেনারেটটেস্টরান করে
protected boolean doesRunBinaryGenerateTestRuns ()
| রিটার্নস | |
|---|---|
boolean | |
সমস্ত পরীক্ষা কমান্ড পান
protectedgetAllTestCommands ()
ধারাবাহিকতার জন্য mBinaryPaths কে mTestCommands এ রূপান্তর করুন।
| রিটার্নস | |
|---|---|
| একটি মানচিত্র ERROR(/LinkedHashMap) |
কনফিগারেশন পান
protected IConfiguration getConfiguration ()
পরীক্ষার কনফিগারেশন ফেরত দেয়।
| রিটার্নস | |
|---|---|
IConfiguration | একটি আইকনফিগারেশন |
ফিল্টার বিবরণ পান
protected TestDescription[] getFilterDescriptions (testCommands)
| পরামিতি | |
|---|---|
testCommands | |
| রিটার্নস | |
|---|---|
TestDescription[] | |
মডিউলআইডি পান
protected String getModuleId (IInvocationContext context)
| পরামিতি | |
|---|---|
context | IInvocationContext |
| রিটার্নস | |
|---|---|
String | |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
| রিটার্নস | |
|---|---|
long | প্রতিটি বাইনারির কার্যকরকরণের জন্য প্রযোজ্য টাইমআউট। |
পরীক্ষা ব্যর্থ হয়েছে
protected boolean isTestFailed (String testName)
| পরামিতি | |
|---|---|
testName | String |
| রিটার্নস | |
|---|---|
boolean | |