تست بنچمارک گوگل
public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver
| شیء جاوا | |
| ↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
آزمایشی که یک بسته تست بنچمارک گوگل را روی دستگاه مورد نظر اجرا میکند.
خلاصه
سازندگان عمومی | |
|---|---|
GoogleBenchmarkTest () | |
روشهای عمومی | |
|---|---|
void | addAllExcludeFilters (Set<String> filters) |
void | addAllIncludeFilters (Set<String> filters) |
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<String> | getIncludeFilters () |
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 | اگر باید از فایل مذکور صرف نظر کنیم، درست است. |