এক্সিকিউটেবলবেসটেস্ট

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

কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।

void addAllIncludeFilters ( filters)

কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার ফিল্টারগুলির ERROR(/Set) যোগ করে।

void addExcludeFilter (String filter)

কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে।

void addIncludeFilter (String filter)

কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে।

void clearExcludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত এক্সক্লুড ফিল্টার মুছে ফেলুন।

void clearIncludeFilters ()

বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।

abstract String findBinary (String binary)

বাইনারিটি চালানোর জন্য এটি অনুসন্ধান করুন।

IAbi getAbi ()

boolean getCollectTestsOnly ()
getExcludeFilters ()

এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।

getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।

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)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

FailureDescription shouldAbortRun ( TestDescription description)

টেস্টরানটি আগেভাগে শেষ হওয়া উচিত কিনা তা পরীক্ষা করুন।

final split (int shardHint)

split() এর বিকল্প সংস্করণ যা চালানোর চেষ্টা করা shardCount প্রদান করে।

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

boolean doesRunBinaryGenerateTestResults ()
boolean doesRunBinaryGenerateTestRuns ()
getAllTestCommands ()

ধারাবাহিকতার জন্য mBinaryPaths কে mTestCommands এ রূপান্তর করুন।

IConfiguration getConfiguration ()

পরীক্ষার কনফিগারেশন ফেরত দেয়।

TestDescription[] getFilterDescriptions ( testCommands)
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

getAbi সম্পর্কে

public IAbi getAbi ()

রিটার্নস
IAbi

শুধুমাত্র সংগ্রহ পরীক্ষা পান

public boolean getCollectTestsOnly ()

রিটার্নস
boolean

getExcludeFilters সম্পর্কে

public  getExcludeFilters ()

এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।

রিটার্নস

অন্তর্ভুক্ত ফিল্টার পান

public  getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।

রিটার্নস

রানটাইমইন্ট পান

public final long getRuntimeHint ()

পরীক্ষার প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত পাঠায়। ব্যালেন্স শার্ডেড এক্সিকিউশন লোড করতে সময়টি ব্যবহৃত হয়।

রিটার্নস
long

নির্ভরতা রিপোর্ট করুন

public  reportDependencies ()

রিটার্নস

দৌড়

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 setAbi (IAbi abi)

পরামিতি
abi IAbi

সেট কালেক্টটেস্টসঅনলি

public final void setCollectTestsOnly (boolean shouldCollectTest)

পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে

সেট কনফিগারেশন

public void setConfiguration (IConfiguration configuration)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

পরামিতি
configuration IConfiguration

বন্ধ করে দেওয়া উচিত

public FailureDescription shouldAbortRun (TestDescription description)

টেস্টরানটি আগেভাগে শেষ হওয়া উচিত কিনা তা পরীক্ষা করুন।

পরামিতি
description TestDescription : পরীক্ষা চলছে।

রিটার্নস
FailureDescription রান লুপটি বন্ধ হয়ে গেলে ব্যর্থতার বর্ণনা।

বিভক্ত করা

public final  split (int shardHint)

split() এর বিকল্প সংস্করণ যা shardCount প্রদান করে যা চালানোর চেষ্টা করা হয়। এটি এমন কিছু টেস্ট রানারের জন্য কার্যকর যারা কখনও কখনও ইচ্ছামত সিদ্ধান্ত নিতে পারে না।

পরামিতি
shardHint int : চেষ্টা করা খণ্ড গণনা।

রিটার্নস
সাবটেস্টের একটি সংগ্রহ যা আলাদাভাবে সম্পাদন করা হবে অথবা যদি পরীক্ষাটি বর্তমানে শারডেবল না হয় তবে null

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

রানবাইনারী পরীক্ষার ফলাফল তৈরি করে

protected boolean doesRunBinaryGenerateTestResults ()

রিটার্নস
boolean

রানবাইনারি জেনারেটটেস্টরান করে

protected boolean doesRunBinaryGenerateTestRuns ()

রিটার্নস
boolean

সমস্ত পরীক্ষা কমান্ড পান

protected  getAllTestCommands ()

ধারাবাহিকতার জন্য 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