GTestBase

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

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


gTest এর বেস ক্লাস

সারাংশ

ক্ষেত্র

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

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

GTestBase ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

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

চালানোর জন্য Android নেটিভ টেস্ট মডিউল পান।

boolean getRunDisabledTests ()

GTest অক্ষম পরীক্ষা চালানো উচিত কিনা তা জানুন।

long getRuntimeHint ()

মিলিসেকেন্ডে পরীক্ষার প্রত্যাশিত রানটাইম ফেরত দিন।

int getShardCount ()

বর্তমান শার্ড-গণনা প্রদান করে।

int getShardIndex ()

এই পরীক্ষার শার্ড সূচক পায়।

String getTestFilterKey ()

পরীক্ষার ফিল্টার কী পায়।

String getTestModule ()

মডিউল নাম পায়.

boolean isCollectTestsOnly ()

প্রযোজ্য পরীক্ষার ক্ষেত্রে তালিকা সংগ্রহ করতে বা না করার জন্য শুধুমাত্র পরীক্ষা বাইনারি আহ্বান করে।

boolean isEnableXmlOutput ()

পরীক্ষার ফলাফলের জন্য gtest xml আউটপুট ব্যবহার করুন বা না করুন।

boolean isSharded ()

ঝাঁকড়া পতাকা পায়।

void notifyTestExecution (boolean incompleteTestFound, failedTests) notifyTestExecution (boolean incompleteTestFound, failedTests)

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

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

পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে

void setConfiguration ( IConfiguration configuration)

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

void setModuleName (String moduleName)

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

void setShardCount (int shardCount)

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

void setShardIndex (int shardIndex)

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

split (int shardCountHint)

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

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

String createFlagFile (String filter)

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

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

অ্যাডবি শেল কমান্ডে পাস করার জন্য সমস্ত GTest পতাকা পেতে সাহায্যকারী।

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 অক্ষম পরীক্ষা চালানো উচিত কিনা তা সেট করুন।

ক্ষেত্র

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILE

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

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

GTestBase

public GTestBase ()

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

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 String cleanFilter (String filter)

পরামিতি
filter String

রিটার্নস
String

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

public void clearExcludeFilters ()

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

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

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

রিটার্নস
IAbi

getAfterTestCmd

public  getAfterTestCmd ()

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

রিটার্নস

getBeforeTestCmd

public  getBeforeTestCmd ()

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

রিটার্নস

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

public  getExcludeFilters ()

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

রিটার্নস

GetFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

কিছু ফাইল এক্সিকিউটিং থেকে বাদ দিতে regex পায়।

রিটার্নস

GetGTestFlags

public  getGTestFlags ()

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

রিটার্নস

getIncludeFilters

public  getIncludeFilters ()

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

রিটার্নস

GetMaxTestTimeMs

public long getMaxTestTimeMs ()

একটি gtest চালানোর জন্য সর্বোচ্চ সময় পায়।

রিটার্নস
long

getModuleName

public String getModuleName ()

চালানোর জন্য Android নেটিভ টেস্ট মডিউল পান।

রিটার্নস
String চালানোর জন্য নেটিভ টেস্ট মডিউলের নাম, অথবা সেট না থাকলে শূন্য

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

ছিদ্রযুক্ত

public boolean isSharded ()

ঝাঁকড়া পতাকা পায়।

রিটার্নস
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

setModuleName

public void setModuleName (String moduleName)

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

পরামিতি
moduleName String : চালানোর জন্য নেটিভ টেস্ট মডিউলের নাম

setShardCount

public void setShardCount (int shardCount)

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

পরামিতি
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

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

পরামিতি
shardIndex int

বিভক্ত

public  split (int shardCountHint)

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

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

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

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

ফ্ল্যাগফাইল তৈরি করুন

protected String createFlagFile (String filter)

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

পরামিতি
filter String : ফিল্টার স্ট্রিং

রিটার্নস
String ফিল্টার ধারণকারী ফাইলের পথ।

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

মুছে ফেলুনPrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

পরামিতি
filters

filename String

সবজিটিস্টফ্ল্যাগ পান

protected String getAllGTestFlags (String path)

অ্যাডবি শেল কমান্ডে পাস করার জন্য সমস্ত GTest পতাকা পেতে সাহায্যকারী।

পরামিতি
path String : ডিভাইসে বাইনারিটির সম্পূর্ণ পথ।

রিটার্নস
String সমস্ত GTest পতাকার String যা GTest-এ পাস করা উচিত

নিক্ষেপ করে
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 : ডিভাইসে বাইনারি জিটেস্ট করার জন্য পরম ফাইল সিস্টেম পাথ

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 টেস্ট "টেস্ট"); সমস্ত Google টেস্ট "টেস্ট কেস" বিবেচনা করা হবে।

পরামিতি
path String : ডিভাইসে বাইনারিটির সম্পূর্ণ পথ।

রিটার্নস
String জি-টেস্টে পাস করার জন্য সম্পূর্ণ ফিল্টার পতাকা, অথবা কোনোটি নির্দিষ্ট না থাকলে একটি খালি স্ট্রিং

নিক্ষেপ করে
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener... listeners)

GTestListener ফেরত দেয় যা অতিরিক্ত ডিবাগিং তথ্য প্রদান করে, যেমন mDisabledDuplicateCheck মিথ্যা হলে ডুপ্লিকেট পরীক্ষা সনাক্ত করে এবং রিপোর্ট করে। অন্যথায়, পাস করা শ্রোতাকে ফিরিয়ে দেয়।

পরামিতি
listeners ITestInvocationListener

রিটার্নস
ITestInvocationListener

লোড ফিল্টার

protected abstract String loadFilter (String path)

ফিল্টার পদ্ধতি সংজ্ঞায়িত করুন।

সাব ক্লাসকে অবশ্যই এটির নিজস্ব ফিল্টার কীভাবে পেতে হয় তা বাস্তবায়ন করতে হবে।

পরামিতি
path String : ফিল্টার ফাইলের সম্পূর্ণ পথ।

রিটার্নস
String ফিল্টার স্ট্রিং

নিক্ষেপ করে
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

GTest অক্ষম পরীক্ষা চালানো উচিত কিনা তা সেট করুন।

পরামিতি
runDisabled boolean