এক্সিকিউটেবলবেসটেস্ট
public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IDiscoverDependencies, IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
এক্সিকিউটেবল ধরনের টেস্টের জন্য বেস ক্লাস। উদাহরণস্বরূপ: বাইনারি, শেল স্ক্রিপ্ট।
সারসংক্ষেপ
ধ্রুবক | |
|---|---|
String | NO_BINARY_ERROR |
সরকারি নির্মাণকারী | |
|---|---|
ExecutableBaseTest () | |
জনসাধারণের পদ্ধতি | |
|---|---|
void | addAllExcludeFilters (Set<String> filters) কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার |
void | addAllIncludeFilters (Set<String> filters) কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার |
void | addExcludeFilter (String filter)কোন কোন পরীক্ষা বাদ দেওয়া হবে তার জন্য একটি ফিল্টার যোগ করে। |
void | addIncludeFilter (String filter)কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে। |
void | clearExcludeFilters ()বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন। |
void | clearIncludeFilters ()বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন। |
abstract String | findBinary (String binary)এটি চালানোর জন্য বাইনারিটি অনুসন্ধান করুন। |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
Set<String> | getExcludeFilters () বর্জন ফিল্টারগুলোর বর্তমান |
Set<String> | getIncludeFilters () অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান |
final long | getRuntimeHint ()টেস্টটির প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত দিন। |
Set<String> | 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)testRun-টি সময়ের আগেই শেষ করা উচিত কিনা তা যাচাই করুন। |
final Collection< IRemoteTest > | split (int shardHint) |
সুরক্ষিত পদ্ধতি | |
|---|---|
boolean | doesRunBinaryGenerateTestResults () |
boolean | doesRunBinaryGenerateTestRuns () |
Map<String, String> | getAllTestCommands ()সামঞ্জস্য রক্ষার জন্য mBinaryPath-গুলোকে mTestCommand-এ রূপান্তর করুন। |
IConfiguration | getConfiguration ()পরীক্ষার কনফিগারেশন ফেরত দেয়। |
TestDescription[] | getFilterDescriptions (Map<String, String> testCommands) |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
boolean | isTestFailed (String testName) |
ধ্রুবক
বাইনারি ত্রুটি নেই
public static final String NO_BINARY_ERROR
ধ্রুবক মান: "বাইনারি %s-এর অস্তিত্ব নেই।"
সরকারি নির্মাণকারী
এক্সিকিউটেবলবেসটেস্ট
public ExecutableBaseTest ()
জনসাধারণের পদ্ধতি
সমস্ত বর্জন ফিল্টার যোগ করুন
public void addAllExcludeFilters (Set<String> filters)
কোন কোন পরীক্ষা বাদ দেওয়া হবে, তার ফিল্টার Set যোগ করে।
| প্যারামিটার | |
|---|---|
filters | Set |
সমস্ত ফিল্টার অন্তর্ভুক্ত করুন
public void addAllIncludeFilters (Set<String> filters)
কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার ফিল্টার Set যোগ করে।
| প্যারামিটার | |
|---|---|
filters | Set |
addExcludeFilter
public void addExcludeFilter (String filter)
কোন কোন পরীক্ষা বাদ দেওয়া হবে তার জন্য একটি ফিল্টার যোগ করে।
| প্যারামিটার | |
|---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
কোন কোন পরীক্ষা অন্তর্ভুক্ত করা হবে তার জন্য একটি ফিল্টার যোগ করে।
| প্যারামিটার | |
|---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত বর্জন ফিল্টার মুছে ফেলুন।
clearIncludeFilters
public void clearIncludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।
বাইনারি খুঁজুন
public abstract String findBinary (String binary)
এটি চালানোর জন্য বাইনারিটি অনুসন্ধান করুন।
| প্যারামিটার | |
|---|---|
binary | String : বাইনারিটির পাথ অথবা বাইনারিটির নাম। |
| ফেরত | |
|---|---|
String | বাইনারিটির পাথ, অথবা খুঁজে না পাওয়া গেলে null। |
| নিক্ষেপ | |
|---|---|
DeviceNotAvailableException | |
শুধুমাত্র পরীক্ষা সংগ্রহ করুন
public boolean getCollectTestsOnly ()
| ফেরত | |
|---|---|
boolean | |
getExcludeFilters
public Set<String> getExcludeFilters ()
বর্জন ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
ফিল্টার অন্তর্ভুক্ত করুন
public Set<String> getIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারগুলোর বর্তমান Set ফেরত দেয়।
| ফেরত | |
|---|---|
Set<String> | |
getRuntimeHint
public final long getRuntimeHint ()
টেস্টটির প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত দিন। এই সময়টি শার্ডেড এক্সিকিউশনের লোড ব্যালেন্স করতে ব্যবহৃত হয়।
| ফেরত | |
|---|---|
long | |
রিপোর্ট নির্ভরতা
public Set<String> reportDependencies ()
| ফেরত | |
|---|---|
Set<String> | |
দৌড়
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 | |
IOException | |
শুধুমাত্র পরীক্ষা সংগ্রহ করুন
public final void setCollectTestsOnly (boolean shouldCollectTest)
টেস্ট সংগ্রহ মোড চালু বা বন্ধ করে।
কনফিগারেশন সেট করুন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration টি ইনজেক্ট করে।
| প্যারামিটার | |
|---|---|
configuration | IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
testRun-টি সময়ের আগেই শেষ করা উচিত কিনা তা যাচাই করুন।
| প্যারামিটার | |
|---|---|
description | TestDescription : পরীক্ষাটি চলছে। |
| ফেরত | |
|---|---|
FailureDescription | রান লুপটি বন্ধ হওয়া উচিত কিনা, সেই বিষয়ে FailureDescription। |
বিভক্ত
public final Collection<IRemoteTest> split (int shardHint)
split() ফাংশনের একটি বিকল্প সংস্করণ, যা চালানোর জন্য চেষ্টা করা shardCount-টিও প্রদান করে। এটি এমন কিছু টেস্ট রানারের জন্য উপযোগী, যারা মাঝে মাঝে যথেচ্ছভাবে সিদ্ধান্ত নিতে পারে না।
| প্যারামিটার | |
|---|---|
shardHint | int : প্রস্তাবিত শার্ড সংখ্যা। |
| ফেরত | |
|---|---|
Collection< IRemoteTest > | আলাদাভাবে কার্যকর করার জন্য উপ-পরীক্ষাগুলির একটি সংগ্রহ, অথবা পরীক্ষাটি বর্তমানে শার্ডযোগ্য না হলে null |
সুরক্ষিত পদ্ধতি
রানবাইনারী পরীক্ষার ফলাফল তৈরি করে
protected boolean doesRunBinaryGenerateTestResults ()
| ফেরত | |
|---|---|
boolean | |
doesRunBinaryGenerateTestRuns
protected boolean doesRunBinaryGenerateTestRuns ()
| ফেরত | |
|---|---|
boolean | |
সমস্ত পরীক্ষার কমান্ড পান
protected Map<String, String> getAllTestCommands ()
সামঞ্জস্য রক্ষার জন্য mBinaryPath-গুলোকে mTestCommand-এ রূপান্তর করুন।
| ফেরত | |
|---|---|
Map<String, String> | একটি ম্যাপ LinkedHashMap |
কনফিগারেশন পান
protected IConfiguration getConfiguration ()
পরীক্ষার কনফিগারেশন ফেরত দেয়।
| ফেরত | |
|---|---|
IConfiguration | একটি IConfiguration |
ফিল্টার বিবরণ পান
protected TestDescription[] getFilterDescriptions (Map<String, String> testCommands)
| প্যারামিটার | |
|---|---|
testCommands | Map |
| ফেরত | |
|---|---|
TestDescription[] | |
মডিউল আইডি পান
protected String getModuleId (IInvocationContext context)
| প্যারামিটার | |
|---|---|
context | IInvocationContext |
| ফেরত | |
|---|---|
String | |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
| ফেরত | |
|---|---|
long | প্রতিটি বাইনারি নির্বাহের জন্য প্রযোজ্য সময়সীমা। |
পরীক্ষা ব্যর্থ হয়েছে
protected boolean isTestFailed (String testName)
| প্যারামিটার | |
|---|---|
testName | String |
| ফেরত | |
|---|---|
boolean | |