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

public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IDiscoverDependencies, IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver

java.lang.অবজেক্ট
com.android.tradefed.testtype.binary.ExecutableBaseTest


এক্সিকিউটেবল স্টাইল পরীক্ষার জন্য বেস ক্লাস। যেমন: বাইনারি, শেল স্ক্রিপ্ট।

সারাংশ

ক্ষেত্র

public static final String NO_BINARY_ERROR

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

ExecutableBaseTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে যার মধ্যে পরীক্ষাগুলি বাদ দেওয়া হবে৷

void addAllIncludeFilters ( filters) 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 ইনজেক্ট করে।

final split (int shardHint)

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

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

boolean doesRunBinaryGenerateTestResults ()
IConfiguration getConfiguration ()

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

TestDescription[] getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands)
String getModuleId ( IInvocationContext context)
long getTimeoutPerBinaryMs ()

ক্ষেত্র

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

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

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

public ExecutableBaseTest ()

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

AllExcludeFilters যোগ করুন

public void addAllExcludeFilters ( filters)

ফিল্টারগুলির ERROR(/Set) যোগ করে যার মধ্যে পরীক্ষাগুলি বাদ দেওয়া হবে৷

পরামিতি
filters

AllIncludeFilters যোগ করুন

public void addAllIncludeFilters ( filters)

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

পরামিতি
filters

এক্সক্লুড ফিল্টার যোগ করুন

public void addExcludeFilter (String filter)

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

পরামিতি
filter String

AddIncludeFilter

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

এক্সক্লুড ফিল্টার পান

public  getExcludeFilters ()

বাদ দেওয়া ফিল্টারগুলির বর্তমান ERROR(/Set) প্রদান করে।

রিটার্নস

getIncludeFilters

public  getIncludeFilters ()

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

রিটার্নস

getRuntimeHint

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 final  split (int shardHint)

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

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

রিটার্নস
উপ-পরীক্ষার একটি সংগ্রহ আলাদাভাবে সম্পাদন করতে হবে বা পরীক্ষা বর্তমানে ধার্যযোগ্য না হলে null

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

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

protected boolean doesRunBinaryGenerateTestResults ()

রিটার্নস
boolean

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

protected IConfiguration getConfiguration ()

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

রিটার্নস
IConfiguration একটি আইকনফিগারেশন

ফিল্টার বিবরণ পান

protected TestDescription[] getFilterDescriptions ( testCommands)

পরামিতি
testCommands

রিটার্নস
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

পরামিতি
context IInvocationContext

রিটার্নস
String

GetTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

রিটার্নস
long টাইমআউট প্রতিটি বাইনারি তাদের নির্বাহের জন্য প্রয়োগ করা হয়।