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