تست بنچمارک گوگل

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

شیء جاوا
com.android.tradefed.testtype.GoogleBenchmarkTest


آزمایشی که یک بسته تست بنچمارک گوگل را روی دستگاه مورد نظر اجرا می‌کند.

خلاصه

سازندگان عمومی

GoogleBenchmarkTest ()

روش‌های عمومی

void addAllExcludeFilters (Set<String> filters)

Set از فیلترها را که آزمایش‌ها باید از آنها حذف شوند، اضافه می‌کند.

void addAllIncludeFilters (Set<String> filters)

Set از فیلترهایی که تست‌ها باید شامل شوند را اضافه می‌کند.

void addExcludeFilter (String filter)

فیلتری اضافه می‌کند که کدام تست‌ها باید حذف شوند.

void addIncludeFilter (String filter)

فیلتری اضافه می‌کند که کدام تست‌ها باید لحاظ شوند.

void addModuleName (String moduleName)

ماژول تست بنچمارک بومی اندروید را برای اجرا اضافه کنید.

String cleanFilter (String filter)
void clearExcludeFilters ()

تمام فیلترهای حذف‌شده‌ای که در حال حاضر ردیابی می‌شوند را حذف کنید.

void clearIncludeFilters ()

تمام فیلترهای موجود که در حال حاضر ردیابی می‌شوند را حذف کنید.

ITestDevice getDevice ()

دستگاه را تحت آزمایش قرار دهید.

Set<String> getExcludeFilters ()

Set فعلی فیلترهای حذف را برمی‌گرداند.

Set<String> getIncludeFilters ()

Set فعلی فیلترهای include شده را برمی‌گرداند.

List<String> getModuleNames ()

ماژول تست بنچمارک بومی اندروید را اجرا کنید.

void run ( TestInformation testInfo, ITestInvocationListener listener)

تست‌ها را اجرا می‌کند و نتایج را به شنونده گزارش می‌دهد.

void setDevice ( ITestDevice device)

دستگاه تحت آزمایش را تزریق کنید.

void setReportRunName (String reportRunName)

روش‌های محافظت‌شده

CommandResult executeCommand ( ITestDevice testDevice, String cmd)

متد کمکی برای اجرای یک دستور benchmarktest.

String getFilterFlagForFilters (Set<String> filters)
String getFilterFlagForTests (Set<String> fitlererTests)
boolean shouldSkipFile (String fullPath)

متد کمکی برای تعیین اینکه آیا باید از اجرای یک فایل داده شده صرف نظر کنیم یا خیر.

سازندگان عمومی

تست بنچمارک گوگل

public GoogleBenchmarkTest ()

روش‌های عمومی

فیلترهای addAllExclude

public void addAllExcludeFilters (Set<String> filters)

Set از فیلترها را که آزمایش‌ها باید از آنها حذف شوند، اضافه می‌کند.

پارامترها
filters Set

فیلترهای addAllInclude

public void addAllIncludeFilters (Set<String> filters)

Set از فیلترهایی که تست‌ها باید شامل شوند را اضافه می‌کند.

پارامترها
filters Set

فیلتر addExclude

public void addExcludeFilter (String filter)

فیلتری اضافه می‌کند که کدام تست‌ها باید حذف شوند.

پارامترها
filter String

فیلتر addInclude

public void addIncludeFilter (String filter)

فیلتری اضافه می‌کند که کدام تست‌ها باید لحاظ شوند.

پارامترها
filter String

نام ماژول را اضافه کنید

public void addModuleName (String moduleName)

ماژول تست بنچمارک بومی اندروید را برای اجرا اضافه کنید.

پارامترها
moduleName String : نام ماژول تست بومی برای اجرا

فیلتر تمیز

public String cleanFilter (String filter)

پارامترها
filter String

بازگشت‌ها
String

فیلترهای clearExclude

public void clearExcludeFilters ()

تمام فیلترهای حذف‌شده‌ای که در حال حاضر ردیابی می‌شوند را حذف کنید.

فیلترهای clearInclude

public void clearIncludeFilters ()

تمام فیلترهای موجود که در حال حاضر ردیابی می‌شوند را حذف کنید.

دریافت دستگاه

public ITestDevice getDevice ()

دستگاه را تحت آزمایش قرار دهید.

بازگشت‌ها
ITestDevice ITestDevice

فیلترهای getExclude

public Set<String> getExcludeFilters ()

Set فعلی فیلترهای حذف را برمی‌گرداند.

بازگشت‌ها
Set<String>

فیلترهای getInclude

public Set<String> getIncludeFilters ()

Set فعلی فیلترهای include شده را برمی‌گرداند.

بازگشت‌ها
Set<String>

نام‌های ماژول را دریافت کنید

public List<String> getModuleNames ()

ماژول تست بنچمارک بومی اندروید را اجرا کنید.

بازگشت‌ها
List<String> نام ماژول تست بومی برای اجرا، یا در صورت عدم تنظیم، null

دویدن

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

روش‌های محافظت‌شده

دستور اجرا

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

روش کمکی برای اجرای یک دستور benchmarktest. اگر دستور خیلی طولانی باشد که مستقیماً توسط adb اجرا نشود، از یک اسکریپت موقت اجرا می‌شود.

پارامترها
testDevice ITestDevice : دستگاهی که دستور روی آن اجرا می‌شود

cmd String : رشته دستوری که قرار است اجرا شود

بازگشت‌ها
CommandResult خروجی پوسته اگر outputReceiver تهی باشد

پرتاب‌ها
DeviceNotAvailableException

دریافتFilterFlagForFilters

protected String getFilterFlagForFilters (Set<String> filters)

پارامترها
filters Set

بازگشت‌ها
String

دریافتFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

پارامترها
fitlererTests Set

بازگشت‌ها
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

متد کمکی برای تعیین اینکه آیا باید از اجرای یک فایل داده شده صرف نظر کنیم یا خیر.

پارامترها
fullPath String : مسیر کامل فایل مورد نظر

بازگشت‌ها
boolean اگر باید از فایل مذکور صرف نظر کنیم، درست است.