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

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

void addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

String cleanFilter (String filter)
void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

IAbi getAbi ()
getAfterTestCmd ()

GTest এর পরে চালানোর জন্য শেল কমান্ড(গুলি) পায়।

getBeforeTestCmd ()

GTest এর আগে চালানোর জন্য শেল কমান্ড(গুলি) পায়।

getExcludeFilters ()

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

getFileExclusionFilterRegex ()

নির্দিষ্ট ফাইলগুলিকে কার্যকর করা থেকে বাদ দেওয়ার জন্য regex পায়।

getGTestFlags ()

নেটিভ টেস্টের শেল কমান্ডে পাস করার জন্য অতিরিক্ত পতাকা মান পায়।

getIncludeFilters ()

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

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, failedTests)

পরীক্ষা সম্পাদনের বিষয়ে অভিভাবককে অবহিত করুন, যাতে পুনরায় চেষ্টা করার জন্য অন্তর্ভুক্তি/বর্জন ফিল্টারগুলি সঠিকভাবে পরিচালনা করা যায়।

void setAbi ( IAbi abi)
void setCollectTestsOnly (boolean shouldCollectTest)

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

void setConfiguration ( IConfiguration configuration)

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

void setModuleName (String moduleName)

অ্যান্ড্রয়েড নেটিভ টেস্ট মডিউলটি চালানোর জন্য সেট করুন।

void setShardCount (int shardCount)

এই পরীক্ষার খণ্ড গণনা সেট করে।

void setShardIndex (int shardIndex)

এই পরীক্ষার শার্ড ইনডেক্স সেট করে।

split (int shardCountHint)

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

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

String convertName (String gtestFlagName)
String createFlagFile (String filter)

--gtest_flagfile এর মাধ্যমে ব্যবহৃত ফিল্টারগুলি ধারণকারী একটি ফাইল তৈরি করুন যাতে args আকারে কোনও OS সীমাবদ্ধতা এড়ানো যায়।

void erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

সমস্ত GTest ফ্ল্যাগ adb শেল কমান্ডে প্রবেশ করাতে সাহায্যকারী।

IConfiguration getConfiguration ()

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

String getExceptionMessage (Exception e)

প্রদত্ত Exception জন্য একটি অর্থপূর্ণ সংক্ষিপ্ত বর্ণনামূলক বার্তা পুনরুদ্ধার করার জন্য যথাসাধ্য চেষ্টা করুন।

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

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

getAbi সম্পর্কে

public IAbi getAbi ()

রিটার্নস
IAbi

গেটআফটারটেস্টসিএমডি

public  getAfterTestCmd ()

GTest এর পরে চালানোর জন্য শেল কমান্ড(গুলি) পায়।

রিটার্নস

আগে টেস্টসিএমডি পান

public  getBeforeTestCmd ()

GTest এর আগে চালানোর জন্য শেল কমান্ড(গুলি) পায়।

রিটার্নস

getExcludeFilters সম্পর্কে

public  getExcludeFilters ()

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

রিটার্নস

getFileExclusionFilterRegex সম্পর্কে

public  getFileExclusionFilterRegex ()

নির্দিষ্ট ফাইলগুলিকে কার্যকর করা থেকে বাদ দেওয়ার জন্য regex পায়।

রিটার্নস

GetGTestFlags সম্পর্কে

public  getGTestFlags ()

নেটিভ টেস্টের শেল কমান্ডে পাস করার জন্য অতিরিক্ত পতাকা মান পায়।

রিটার্নস

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

public  getIncludeFilters ()

অন্তর্ভুক্ত ফিল্টারের বর্তমান 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 setAbi (IAbi abi)

পরামিতি
abi IAbi

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

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  split (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