GTestBase সম্পর্কে
public abstract class GTestBase
extends Object implements IAbiReceiver , IConfigurationReceiver , IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.testtype.GTestBase |
gTest এর বেস ক্লাস
সারাংশ
ধ্রুবক | |
|---|---|
String | FILTER_EXTENSION |
String | GTEST_FLAG_FILE |
String | GTEST_FLAG_FILTER |
String | GTEST_FLAG_LIST_TESTS |
String | GTEST_FLAG_PRINT_TIME |
String | GTEST_FLAG_RUN_DISABLED_TESTS |
String | GTEST_XML_OUTPUT |
পাবলিক কনস্ট্রাক্টর | |
|---|---|
GTestBase () | |
পাবলিক পদ্ধতি | |
|---|---|
void | addAllExcludeFilters ( কোন পরীক্ষাগুলি বাদ দিতে হবে তার ফিল্টারগুলির |
void | addAllIncludeFilters ( কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার ফিল্টারগুলির |
void | addExcludeFilter (String filter)কোন পরীক্ষাগুলি বাদ দিতে হবে তার একটি ফিল্টার যোগ করে। |
void | addIncludeFilter (String filter)কোন পরীক্ষাগুলি অন্তর্ভুক্ত করতে হবে তার একটি ফিল্টার যোগ করে। |
String | cleanFilter (String filter) |
void | clearExcludeFilters ()বর্তমানে ট্র্যাক করা সমস্ত এক্সক্লুড ফিল্টার মুছে ফেলুন। |
void | clearIncludeFilters ()বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন। |
IAbi | getAbi () |
| getAfterTestCmd ()GTest এর পরে চালানোর জন্য শেল কমান্ড(গুলি) পায়। |
| getBeforeTestCmd ()GTest এর আগে চালানোর জন্য শেল কমান্ড(গুলি) পায়। |
| getExcludeFilters () এক্সক্লুড ফিল্টারের বর্তমান |
| getFileExclusionFilterRegex ()নির্দিষ্ট ফাইলগুলিকে কার্যকর করা থেকে বাদ দেওয়ার জন্য regex পায়। |
| getGTestFlags ()নেটিভ টেস্টের শেল কমান্ডে পাস করার জন্য অতিরিক্ত পতাকা মান পায়। |
| getIncludeFilters () অন্তর্ভুক্ত ফিল্টারের বর্তমান |
long | getMaxTestTimeMs ()একটি gtest চালানোর জন্য সর্বোচ্চ সময় পায়। |
String | getModuleName ()অ্যান্ড্রয়েড নেটিভ টেস্ট মডিউলটি চালানোর জন্য পান। |
boolean | getRunDisabledTests ()GTest-এর নিষ্ক্রিয় পরীক্ষা চালানো উচিত কিনা তা জানুন। |
long | getRuntimeHint ()পরীক্ষার প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত পাঠান। |
int | getShardCount ()বর্তমান শার্ড-কাউন্ট প্রদান করে। |
int | getShardIndex ()এই পরীক্ষার শার্ড ইনডেক্স পায়। |
String | getTestFilterKey ()পরীক্ষামূলক ফিল্টার কী পায়। |
String | getTestModule ()মডিউলের নাম পায়। |
boolean | isCollectTestsOnly ()প্রযোজ্য পরীক্ষার কেসের তালিকা সংগ্রহ করার জন্য শুধুমাত্র টেস্ট বাইনারি ব্যবহার করে। |
boolean | isEnableXmlOutput ()পরীক্ষার ফলাফলের জন্য gtest xml আউটপুট ব্যবহার করে কিনা তা পায়। |
boolean | isSharded ()পায় isশার্ডেড পতাকা। |
void | notifyTestExecution (boolean incompleteTestFound,পরীক্ষা সম্পাদনের বিষয়ে অভিভাবককে অবহিত করুন, যাতে পুনরায় চেষ্টা করার জন্য অন্তর্ভুক্তি/বর্জন ফিল্টারগুলি সঠিকভাবে পরিচালনা করা যায়। |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest)পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে |
void | setConfiguration ( IConfiguration configuration) ব্যবহৃত |
void | setModuleName (String moduleName)অ্যান্ড্রয়েড নেটিভ টেস্ট মডিউলটি চালানোর জন্য সেট করুন। |
void | setShardCount (int shardCount)এই পরীক্ষার খণ্ড গণনা সেট করে। |
void | setShardIndex (int shardIndex)এই পরীক্ষার শার্ড ইনডেক্স সেট করে। |
| split (int shardCountHint) |
সুরক্ষিত পদ্ধতি | |
|---|---|
String | convertName (String gtestFlagName) |
String | createFlagFile (String filter)--gtest_flagfile এর মাধ্যমে ব্যবহৃত ফিল্টারগুলি ধারণকারী একটি ফাইল তৈরি করুন যাতে args আকারে কোনও OS সীমাবদ্ধতা এড়ানো যায়। |
void | erasePrependedFileName ( |
String | getAllGTestFlags (String path)সমস্ত GTest ফ্ল্যাগ adb শেল কমান্ডে প্রবেশ করাতে সাহায্যকারী। |
IConfiguration | getConfiguration ()পরীক্ষার কনফিগারেশন ফেরত দেয়। |
String | getExceptionMessage (Exception e) প্রদত্ত |
String | getGTestCmdLine (String fullPath, String flags)চালানোর জন্য gtest কমান্ড তৈরির সহায়ক পদ্ধতি। |
String | getGTestCmdLineWrapper (String fullPath, String flags)হেল্পার যা ডেরিভেটিভ ক্লাসগুলিকে অন্য কোনও টুলের (chroot, strace, gdb, এবং অনুরূপ) অধীনে gtest কমান্ড মোড়ানোর অনুমতি দেয়। |
String | getGTestFilters (String path)পরীক্ষার জি-টেস্ট ফিল্টার চালানোর জন্য সাহায্যকারী। |
ITestInvocationListener | getGTestListener ( ITestInvocationListener... listeners)GTestListener প্রদান করে যা অতিরিক্ত ডিবাগিং তথ্য প্রদান করে, যেমন mDisabledDuplicateCheck মিথ্যা হলে ডুপ্লিকেট পরীক্ষা সনাক্ত করে এবং রিপোর্ট করে। |
abstract String | loadFilter (String path)গেট ফিল্টার পদ্ধতি সংজ্ঞায়িত করুন। |
void | setRunDisabled (boolean runDisabled)GTest-এর নিষ্ক্রিয় পরীক্ষা চালানো উচিত কিনা তা নির্ধারণ করুন। |
ধ্রুবক
ফিল্টার_এক্সটেনশন
protected static final String FILTER_EXTENSION
ধ্রুবক মান: ".filter"
জিটিইএসটি_ফ্ল্যাগ_ফাইল
protected static final String GTEST_FLAG_FILE
ধ্রুবক মান: "--gtest_flagfile"
GTEST_FLAG_FILTER সম্পর্কে
protected static final String GTEST_FLAG_FILTER
ধ্রুবক মান: "--gtest_filter"
GTEST_FLAG_LIST_TESTS সম্পর্কে
protected static final String GTEST_FLAG_LIST_TESTS
ধ্রুবক মান: "--gtest_list_tests"
GTEST_FLAG_PRINT_TIME সম্পর্কে
protected static final String GTEST_FLAG_PRINT_TIME
ধ্রুবক মান: "--gtest_print_time"
GTEST_FLAG_RUN_অক্ষম_পরীক্ষা
protected static final String GTEST_FLAG_RUN_DISABLED_TESTS
ধ্রুবক মান: "--gtest_also_run_disabled_tests"
GTEST_XML_OUTPUT সম্পর্কে
protected static final String GTEST_XML_OUTPUT
ধ্রুবক মান: "--gtest_output=xml:%s"
পাবলিক কনস্ট্রাক্টর
GTestBase সম্পর্কে
public GTestBase ()
পাবলিক পদ্ধতি
সব বাদ দিন ফিল্টার যোগ করুন
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 String cleanFilter (String filter)
| পরামিতি | |
|---|---|
filter | String |
| রিটার্নস | |
|---|---|
String | |
ক্লিয়ারএক্সক্লুড ফিল্টার
public void clearExcludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত এক্সক্লুড ফিল্টার মুছে ফেলুন।
ক্লিয়ারইনক্লুডফিল্টার
public void clearIncludeFilters ()
বর্তমানে ট্র্যাক করা সমস্ত অন্তর্ভুক্ত ফিল্টার মুছে ফেলুন।
গেটআফটারটেস্টসিএমডি
publicgetAfterTestCmd ()
GTest এর পরে চালানোর জন্য শেল কমান্ড(গুলি) পায়।
| রিটার্নস | |
|---|---|
| |
আগে টেস্টসিএমডি পান
publicgetBeforeTestCmd ()
GTest এর আগে চালানোর জন্য শেল কমান্ড(গুলি) পায়।
| রিটার্নস | |
|---|---|
| |
getExcludeFilters সম্পর্কে
publicgetExcludeFilters ()
এক্সক্লুড ফিল্টারের বর্তমান ERROR(/Set) ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
| |
getFileExclusionFilterRegex সম্পর্কে
publicgetFileExclusionFilterRegex ()
নির্দিষ্ট ফাইলগুলিকে কার্যকর করা থেকে বাদ দেওয়ার জন্য regex পায়।
| রিটার্নস | |
|---|---|
| |
GetGTestFlags সম্পর্কে
publicgetGTestFlags ()
নেটিভ টেস্টের শেল কমান্ডে পাস করার জন্য অতিরিক্ত পতাকা মান পায়।
| রিটার্নস | |
|---|---|
| |
অন্তর্ভুক্ত ফিল্টার পান
publicgetIncludeFilters ()
অন্তর্ভুক্ত ফিল্টারের বর্তমান ERROR(/Set) প্রদান করে।
| রিটার্নস | |
|---|---|
| |
ম্যাক্সটেস্টটাইমএমএস পান
public long getMaxTestTimeMs ()
একটি gtest চালানোর জন্য সর্বোচ্চ সময় পায়।
| রিটার্নস | |
|---|---|
long | |
মডিউলনাম পান
public String getModuleName ()
অ্যান্ড্রয়েড নেটিভ টেস্ট মডিউলটি চালানোর জন্য পান।
| রিটার্নস | |
|---|---|
String | চালানোর জন্য নেটিভ টেস্ট মডিউলের নাম, অথবা সেট না থাকলে null |
রানডিসেবলডটেস্ট পান
public boolean getRunDisabledTests ()
GTest-এর নিষ্ক্রিয় পরীক্ষা চালানো উচিত কিনা তা জানুন।
| রিটার্নস | |
|---|---|
boolean | নিষ্ক্রিয় পরীক্ষা চালানো উচিত হলে সত্য, অন্যথায় মিথ্যা |
রানটাইমইন্ট পান
public long getRuntimeHint ()
পরীক্ষার প্রত্যাশিত রানটাইম মিলিসেকেন্ডে ফেরত পাঠায়। ব্যালেন্স শার্ডেড এক্সিকিউশন লোড করতে সময়টি ব্যবহৃত হয়।
| রিটার্নস | |
|---|---|
long | |
getShardCount সম্পর্কে
public int getShardCount ()
বর্তমান শার্ড-কাউন্ট প্রদান করে।
| রিটার্নস | |
|---|---|
int | |
getShardIndex সম্পর্কে
public int getShardIndex ()
এই পরীক্ষার শার্ড ইনডেক্স পায়।
| রিটার্নস | |
|---|---|
int | |
টেস্টফিল্টারকি পান
public String getTestFilterKey ()
পরীক্ষামূলক ফিল্টার কী পায়।
| রিটার্নস | |
|---|---|
String | |
টেস্টমডিউল পান
public String getTestModule ()
মডিউলের নাম পায়।
| রিটার্নস | |
|---|---|
String | |
isCollectTestsOnly সম্পর্কে
public boolean isCollectTestsOnly ()
প্রযোজ্য পরীক্ষার কেসের তালিকা সংগ্রহ করার জন্য শুধুমাত্র টেস্ট বাইনারি ব্যবহার করে।
| রিটার্নস | |
|---|---|
boolean | |
isEnableXmlআউটপুট
public boolean isEnableXmlOutput ()
পরীক্ষার ফলাফলের জন্য gtest xml আউটপুট ব্যবহার করে কিনা তা পায়।
| রিটার্নস | |
|---|---|
boolean | |
ইসশারড
public boolean isSharded ()
পায় isশার্ডেড পতাকা।
| রিটার্নস | |
|---|---|
boolean | |
অবহিত করুন টেস্টএক্সিকিউশন
public void notifyTestExecution (boolean incompleteTestFound,
failedTests) পরীক্ষা সম্পাদনের বিষয়ে অভিভাবককে অবহিত করুন, যাতে পুনরায় চেষ্টা করার জন্য অন্তর্ভুক্তি/বর্জন ফিল্টারগুলি সঠিকভাবে পরিচালনা করা যায়।
| পরামিতি | |
|---|---|
incompleteTestFound | boolean |
failedTests | |
সেট কালেক্টটেস্টসঅনলি
public void setCollectTestsOnly (boolean shouldCollectTest)
পরীক্ষা সংগ্রহ মোড সক্ষম বা অক্ষম করে
সেট কনফিগারেশন
public void setConfiguration (IConfiguration configuration)
ব্যবহৃত IConfiguration ইনজেক্ট করে।
| পরামিতি | |
|---|---|
configuration | IConfiguration |
সেট মডিউলনাম
public void setModuleName (String moduleName)
অ্যান্ড্রয়েড নেটিভ টেস্ট মডিউলটি চালানোর জন্য সেট করুন।
| পরামিতি | |
|---|---|
moduleName | String : চালানোর জন্য নেটিভ টেস্ট মডিউলের নাম |
সেটশার্ডকাউন্ট
public void setShardCount (int shardCount)
এই পরীক্ষার খণ্ড গণনা সেট করে।
| পরামিতি | |
|---|---|
shardCount | int |
সেটশার্ডইন্ডেক্স
public void setShardIndex (int shardIndex)
এই পরীক্ষার শার্ড ইনডেক্স সেট করে।
| পরামিতি | |
|---|---|
shardIndex | int |
বিভক্ত করা
publicsplit (int shardCountHint)
split() এর বিকল্প সংস্করণ যা shardCount প্রদান করে যা চালানোর চেষ্টা করা হয়। এটি এমন কিছু টেস্ট রানারের জন্য কার্যকর যারা কখনও কখনও ইচ্ছামত সিদ্ধান্ত নিতে পারে না।
| পরামিতি | |
|---|---|
shardCountHint | int : চেষ্টা করা খণ্ড গণনা। |
| রিটার্নস | |
|---|---|
| সাবটেস্টের একটি সংগ্রহ যা আলাদাভাবে সম্পাদন করা হবে অথবা যদি পরীক্ষাটি বর্তমানে শারডেবল না হয় তবে null |
সুরক্ষিত পদ্ধতি
রূপান্তর নাম
protected String convertName (String gtestFlagName)
| পরামিতি | |
|---|---|
gtestFlagName | String |
| রিটার্নস | |
|---|---|
String | |
পতাকা ফাইল তৈরি করুন
protected String createFlagFile (String filter)
--gtest_flagfile এর মাধ্যমে ব্যবহৃত ফিল্টারগুলি ধারণকারী একটি ফাইল তৈরি করুন যাতে args আকারে কোনও OS সীমাবদ্ধতা এড়ানো যায়।
| পরামিতি | |
|---|---|
filter | String : ফিল্টার স্ট্রিং |
| রিটার্নস | |
|---|---|
String | ফিল্টার ধারণকারী ফাইলের পথ। |
| থ্রো | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
পূর্ববর্তী ফাইলের নাম মুছে ফেলুন
protected void erasePrependedFileName (filters, String filename)
| পরামিতি | |
|---|---|
filters | |
filename | String |
সমস্ত টেস্টফ্ল্যাগ পান
protected String getAllGTestFlags (String path)
সমস্ত GTest ফ্ল্যাগ adb শেল কমান্ডে প্রবেশ করাতে সাহায্যকারী।
| পরামিতি | |
|---|---|
path | String : ডিভাইসে বাইনারিটির সম্পূর্ণ পথ। |
| রিটার্নস | |
|---|---|
String | GTest-এ পাঠানো উচিত এমন সমস্ত GTest পতাকার String |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
কনফিগারেশন পান
protected IConfiguration getConfiguration ()
পরীক্ষার কনফিগারেশন ফেরত দেয়।
| রিটার্নস | |
|---|---|
IConfiguration | একটি আইকনফিগারেশন |
getExceptionMessage সম্পর্কে
protected String getExceptionMessage (Exception e)
প্রদত্ত Exception জন্য একটি অর্থপূর্ণ সংক্ষিপ্ত বর্ণনামূলক বার্তা পুনরুদ্ধার করার জন্য যথাসাধ্য চেষ্টা করুন।
| পরামিতি | |
|---|---|
e | Exception : Exception |
| রিটার্নস | |
|---|---|
String | একটি ছোট বার্তা |
getGTestCmdLine সম্পর্কে
protected String getGTestCmdLine (String fullPath,
String flags)চালানোর জন্য gtest কমান্ড তৈরির সহায়ক পদ্ধতি।
| পরামিতি | |
|---|---|
fullPath | String : ডিভাইসে gtest বাইনারি করার জন্য পরম ফাইল সিস্টেম পাথ |
flags | String : gtest এক্সিকিউশন ফ্ল্যাগ |
| রিটার্নস | |
|---|---|
String | gtest এর জন্য চালানোর জন্য শেল কমান্ড লাইন |
getGTestCmdLineWrapper সম্পর্কে
protected String getGTestCmdLineWrapper (String fullPath,
String flags)হেল্পার যা ডেরিভেটিভ ক্লাসগুলিকে অন্য কোনও টুলের (chroot, strace, gdb, এবং অনুরূপ) অধীনে gtest কমান্ড মোড়ানোর অনুমতি দেয়।
| পরামিতি | |
|---|---|
fullPath | String |
flags | String |
| রিটার্নস | |
|---|---|
String | |
getGTestFilters সম্পর্কে
protected String getGTestFilters (String path)
পরীক্ষার জি-টেস্ট ফিল্টার চালানোর জন্য সাহায্যকারী।
মনে রাখবেন যে ফিল্টারগুলি শুধুমাত্র ফাংশনের নামে ফিল্টার করে (যেমন: Google Test "Test"); সমস্ত Google Test "Test Cases" বিবেচনা করা হবে।
| পরামিতি | |
|---|---|
path | String : ডিভাইসে বাইনারিটির সম্পূর্ণ পথ। |
| রিটার্নস | |
|---|---|
String | g-পরীক্ষায় পাস করার জন্য সম্পূর্ণ ফিল্টার পতাকা, অথবা যদি কোনটি নির্দিষ্ট না করা থাকে তবে একটি খালি স্ট্রিং |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
getGTestListener সম্পর্কে
protected ITestInvocationListener getGTestListener (ITestInvocationListener... listeners)
GTestListener ফেরত পাঠায় যা অতিরিক্ত ডিবাগিং তথ্য প্রদান করে, যেমন mDisabledDuplicateCheck মিথ্যা হলে ডুপ্লিকেট পরীক্ষা সনাক্ত করে এবং রিপোর্ট করে। অন্যথায়, পাস-ইন লিসেনার ফেরত পাঠায়।
| পরামিতি | |
|---|---|
listeners | ITestInvocationListener |
| রিটার্নস | |
|---|---|
ITestInvocationListener | |
লোডফিল্টার
protected abstract String loadFilter (String path)
গেট ফিল্টার পদ্ধতি সংজ্ঞায়িত করুন।
সাব ক্লাসকে অবশ্যই নিজস্ব ফিল্টার কীভাবে পেতে হয় তা বাস্তবায়ন করতে হবে।
| পরামিতি | |
|---|---|
path | String : ফিল্টার ফাইলের সম্পূর্ণ পথ। |
| রিটার্নস | |
|---|---|
String | ফিল্টার স্ট্রিং। |
| থ্রো | |
|---|---|
DeviceNotAvailableException | |
সেট রানডিসেবলড
protected void setRunDisabled (boolean runDisabled)
GTest-এর নিষ্ক্রিয় পরীক্ষা চালানো উচিত কিনা তা নির্ধারণ করুন।
| পরামিতি | |
|---|---|
runDisabled | boolean |