GoogleBenchmarkTest
public class GoogleBenchmarkTest
extends Object
implements IDeviceTest , IRemoteTest , ITestFilterReceiver
java.lang.object | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
آزمایشی که بسته آزمایشی معیار Google را در دستگاه داده شده اجرا می کند.
خلاصه
سازندگان عمومی | |
---|---|
GoogleBenchmarkTest () |
روش های عمومی | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) |
void | addExcludeFilter (String filter) فیلتری را اضافه می کند که کدام آزمایش را حذف کنید. |
void | addIncludeFilter (String filter) فیلتری را اضافه می کند که کدام آزمایش را شامل شود. |
void | addModuleName (String moduleName) ماژول تست بنچمارک بومی اندروید را برای اجرا اضافه کنید. |
String | cleanFilter (String filter) |
void | clearExcludeFilters () تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید. |
void | clearIncludeFilters () تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید. |
ITestDevice | getDevice () دستگاه را تحت آزمایش قرار دهید. |
getExcludeFilters () | |
getIncludeFilters () | |
getModuleNames () ماژول تست معیار بومی اندروید را برای اجرا دریافت کنید. | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد. |
void | setDevice ( ITestDevice device) دستگاه تحت آزمایش را تزریق کنید. |
void | setReportRunName (String reportRunName) |
روش های محافظت شده | |
---|---|
String | executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver) روش کمکی برای اجرای دستور benchmarktest. |
String | getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters) |
String | getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests) |
boolean | shouldSkipFile (String fullPath) روش کمکی برای تعیین اینکه آیا باید از اجرای یک فایل مشخص بگذریم یا خیر. |
سازندگان عمومی
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
روش های عمومی
addAllExcludeFilters
public void addAllExcludeFilters (filters)
ERROR(/Set)
فیلترهایی را اضافه میکند که آزمایشهایی را حذف میکند.
مولفه های | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
ERROR(/Set)
فیلترهایی را اضافه میکند که آزمایشهایی که باید شامل شوند.
مولفه های | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
فیلتری را اضافه می کند که کدام آزمایش را حذف کنید.
مولفه های | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
فیلتری را اضافه می کند که کدام آزمایش را شامل شود.
مولفه های | |
---|---|
filter | String |
addModuleName
public void addModuleName (String moduleName)
ماژول تست بنچمارک بومی اندروید را برای اجرا اضافه کنید.
مولفه های | |
---|---|
moduleName | String : نام ماژول تست بومی برای اجرا |
پاک فیلتر
public String cleanFilter (String filter)
مولفه های | |
---|---|
filter | String |
برمی گرداند | |
---|---|
String |
clearExcludeFilters
public void clearExcludeFilters ()
تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.
clearIncludeFilters
public void clearIncludeFilters ()
تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.
getDevice
public ITestDevice getDevice ()
دستگاه را تحت آزمایش قرار دهید.
برمی گرداند | |
---|---|
ITestDevice | ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
ERROR(/Set)
فعلی فیلترهای حذف را برمیگرداند.
برمی گرداند | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
ERROR(/Set)
فعلی فیلترهای شامل را برمیگرداند.
برمی گرداند | |
---|---|
getModuleNames
publicgetModuleNames ()
ماژول تست معیار بومی اندروید را برای اجرا دریافت کنید.
برمی گرداند | |
---|---|
نام ماژول تست بومی برای اجرا، یا در صورت تنظیم نشدن، null |
اجرا کن
public void run (TestInformation testInfo, ITestInvocationListener listener)
تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.
مولفه های | |
---|---|
testInfo | TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها. |
listener | ITestInvocationListener : ITestInvocationListener نتایج آزمون |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
setDevice
public void setDevice (ITestDevice device)
دستگاه تحت آزمایش را تزریق کنید.
مولفه های | |
---|---|
device | ITestDevice : ITestDevice مورد استفاده |
setReportRunName
public void setReportRunName (String reportRunName)
مولفه های | |
---|---|
reportRunName | String |
روش های محافظت شده
executeCommand
protected String executeCommand (ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)
روش کمکی برای اجرای دستور benchmarktest. اگر فرمان خیلی طولانی باشد که نمیتوان مستقیماً توسط 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 | درست است اگر از فایل مذکور بگذریم. |