গুগল বেঞ্চমার্ক টেস্ট

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

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


একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি Google বেঞ্চমার্ক পরীক্ষা প্যাকেজ চালায়।

সারসংক্ষেপ

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

GoogleBenchmarkTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void addModuleName (String moduleName)

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

String cleanFilter (String filter)
void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

getExcludeFilters ()

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

getIncludeFilters ()

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

getModuleNames ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

void setDevice ( ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

void setReportRunName (String reportRunName)

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

CommandResult executeCommand ( ITestDevice testDevice, String cmd)

একটি বেঞ্চমার্কটেস্ট কমান্ড চালানোর জন্য সহায়ক পদ্ধতি।

String getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters)
String getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests)
boolean shouldSkipFile (String fullPath)

আমাদের একটি প্রদত্ত ফাইলের এক্সিকিউশন এড়িয়ে যাওয়া উচিত কিনা তা নির্ধারণ করতে সাহায্যকারী পদ্ধতি।

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

গুগল বেঞ্চমার্ক টেস্ট

public GoogleBenchmarkTest ()

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

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

addModuleName

public void addModuleName (String moduleName)

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

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

পরিষ্কার ফিল্টার

public String cleanFilter (String filter)

পরামিতি
filter String

রিটার্নস
String

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

public void clearExcludeFilters ()

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

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

public void clearIncludeFilters ()

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

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

রিটার্নস
ITestDevice ITestDevice

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

public  getExcludeFilters ()

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

রিটার্নস

getIncludeFilters

public  getIncludeFilters ()

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

রিটার্নস

getModuleNames

public  getModuleNames ()

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

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

চালান

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

পরামিতি
testInfo TestInformation : TestInformation অবজেক্টে পরীক্ষা চালানোর জন্য দরকারী তথ্য রয়েছে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ করে
DeviceNotAvailableException

সেটডিভাইস

public void setDevice (ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

পরামিতি
device ITestDevice : ব্যবহার করার জন্য ITestDevice

setReportRunName

public void setReportRunName (String reportRunName)

পরামিতি
reportRunName String

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

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

একটি বেঞ্চমার্কটেস্ট কমান্ড চালানোর জন্য সহায়ক পদ্ধতি। যদি কমান্ডটি সরাসরি adb দ্বারা চালানোর জন্য খুব দীর্ঘ হয় তবে এটি একটি অস্থায়ী স্ক্রিপ্ট থেকে চলে।

পরামিতি
testDevice ITestDevice : যে ডিভাইসে কমান্ড চালাতে হবে

cmd String : চালানোর জন্য কমান্ড স্ট্রিং

রিটার্নস
CommandResult আউটপুট রিসিভার শূন্য হলে শেল আউটপুট

নিক্ষেপ করে
DeviceNotAvailableException

GetFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

পরামিতি
filters

রিটার্নস
String

GetFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

পরামিতি
fitlererTests

রিটার্নস
String

উচিত SkipFile

protected boolean shouldSkipFile (String fullPath)

আমাদের একটি প্রদত্ত ফাইলের এক্সিকিউশন এড়িয়ে যাওয়া উচিত কিনা তা নির্ধারণ করতে সাহায্যকারী পদ্ধতি।

পরামিতি
fullPath String : প্রশ্নে থাকা ফাইলটির সম্পূর্ণ পথ

রিটার্নস
boolean সত্য যদি আমরা উল্লিখিত ফাইলটি এড়িয়ে যাই।