সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

গুগল বেঞ্চমার্ক পরীক্ষা

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)

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

String cleanFilter (String filter)
void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

ITestDevice getDevice ()

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

getExcludeFilters ()

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

getIncludeFilters ()

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

String getModuleName ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setDevice ( ITestDevice device)

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

void setModuleName (String moduleName)

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

void setReportRunName (String reportRunName)

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

String executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)

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

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

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

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) প্রদান করে।

রিটার্নস

getModuleName

public String getModuleName ()

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

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

চালানো

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

নিক্ষেপ করে
DeviceNotAvailableException

সেট ডিভাইস

public void setDevice (ITestDevice device)

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

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

setModuleName

public void setModuleName (String moduleName)

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

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

setReportRunName

public void setReportRunName (String reportRunName)

পরামিতি
reportRunName String

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

executeCommand

protected String executeCommand (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver outputReceiver)

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

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

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

outputReceiver IShellOutputReceiver : পরীক্ষার ফলাফল পড়ার জন্য আউটপুট রিসিভার

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

নিক্ষেপ করে
DeviceNotAvailableException

GetFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

পরামিতি
filters

রিটার্নস
String

GetFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

পরামিতি
fitlererTests

রিটার্নস
String

উচিত SkipFile

protected boolean shouldSkipFile (String fullPath)

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

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

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