GTestBase

public abstract class GTestBase
extends Object implements IAbiReceiver , IConfigurationReceiver , IRemoteTest , IRuntimeHintProvider , IShardableTest , ITestCollector , ITestFilterReceiver

java.lang.object
com.android.tradefed.testtype.GTestBase


کلاس پایه gTest

خلاصه

فیلدها

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

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

GTestBase ()

روش های عمومی

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 ()

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

IAbi getAbi ()
getAfterTestCmd ()

دستور(های) پوسته را برای اجرا بعد از GTest دریافت می کند.

getBeforeTestCmd ()

دستور(های) پوسته را برای اجرا قبل از GTest دریافت می کند.

getExcludeFilters ()

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

getFileExclusionFilterRegex ()

Regex دریافت می کند تا فایل های خاصی را از اجرا حذف کند.

getGTestFlags ()

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

getIncludeFilters ()

ERROR(/Set) فعلی فیلترهای شامل را برمی‌گرداند.

long getMaxTestTimeMs ()

حداکثر زمان اجرای gtest را دریافت می کند.

String getModuleName ()

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

boolean getRunDisabledTests ()

دریافت کنید که آیا GTest باید آزمایش‌های غیرفعال را اجرا کند یا خیر.

long getRuntimeHint ()

زمان اجرای مورد انتظار آزمایش را بر حسب میلی ثانیه برگردانید.

int getShardCount ()

تعداد خرده‌های فعلی را برمی‌گرداند.

int getShardIndex ()

شاخص شارد این تست را دریافت می کند.

String getTestFilterKey ()

کلید فیلتر تست را دریافت می کند.

String getTestModule ()

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

boolean isCollectTestsOnly ()

فقط باینری تست را فراخوانی می کند تا لیست موارد تست قابل اجرا را جمع آوری کند یا خیر.

boolean isEnableXmlOutput ()

از خروجی gtest xml برای نتایج آزمایش استفاده می کند یا خیر.

boolean isSharded ()

پرچم isSharded را دریافت می کند.

void notifyTestExecution (boolean incompleteTestFound, failedTests) notifyTestExecution (boolean incompleteTestFound, failedTests)

به پدر و مادر از اجرای آزمایش اطلاع دهید، به طوری که فیلترهای درج/حذف را می توان به درستی برای تلاش های مجدد مدیریت کرد.

void setAbi ( IAbi abi)
void setCollectTestsOnly (boolean shouldCollectTest)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

void setConfiguration ( IConfiguration configuration)

IConfiguration در حال استفاده را تزریق می کند.

void setModuleName (String moduleName)

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

void setShardCount (int shardCount)

تعداد خرده این تست را تنظیم می کند.

void setShardIndex (int shardIndex)

شاخص شارد این تست را تنظیم می کند.

split (int shardCountHint)

نسخه جایگزین split() که همچنین shardCount را ارائه می دهد که سعی شده اجرا شود.

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

String createFlagFile (String filter)

یک فایل حاوی فیلترهایی ایجاد کنید که از طریق --gtest_flagfile استفاده می شود تا از هرگونه محدودیت سیستم عامل در اندازه args جلوگیری کنید.

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

کمک کننده برای دریافت تمام پرچم های GTest برای عبور به دستور adb shell.

IConfiguration getConfiguration ()

پیکربندی آزمایشی را برمی‌گرداند.

String getExceptionMessage (Exception e)

بهترین تلاش را برای بازیابی یک پیام توصیفی کوتاه معنی دار برای Exception داده شده انجام دهید

String getGTestCmdLine (String fullPath, String flags)

متد Helper برای ساخت دستور gtest برای اجرا.

String getGTestCmdLineWrapper (String fullPath, String flags)

Helper که به کلاس های مشتق شده اجازه می دهد تا دستور gtest را تحت ابزار دیگری (chroot، strace، gdb و موارد مشابه) قرار دهند.

String getGTestFilters (String path)

کمک کننده برای اجرای فیلتر g-test آزمون.

ITestInvocationListener getGTestListener ( ITestInvocationListener... listeners)

GTestListener را برمی‌گرداند که اطلاعات رفع اشکال اضافی را ارائه می‌کند، مانند تشخیص و گزارش آزمایش‌های تکراری در صورت نادرست بودن mDisabledDuplicateCheck.

abstract String loadFilter (String path)

روش دریافت فیلتر را تعریف کنید.

void setRunDisabled (boolean runDisabled)

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

فیلدها

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILE

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

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

GTestBase

public GTestBase ()

روش های عمومی

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

پاک فیلتر

public String cleanFilter (String filter)

پارامترها
filter String

برمی گرداند
String

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

برمی گرداند
IAbi

getAfterTestCmd

public  getAfterTestCmd ()

دستور(های) پوسته را برای اجرا بعد از GTest دریافت می کند.

برمی گرداند

getBeforeTestCmd

public  getBeforeTestCmd ()

دستور(های) پوسته را برای اجرا قبل از GTest دریافت می کند.

برمی گرداند

getExcludeFilters

public  getExcludeFilters ()

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

برمی گرداند

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Regex دریافت می کند تا فایل های خاصی را از اجرا حذف کند.

برمی گرداند

getGTestFlags

public  getGTestFlags ()

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

برمی گرداند

getIncludeFilters

public  getIncludeFilters ()

ERROR(/Set) فعلی فیلترهای شامل را برمی‌گرداند.

برمی گرداند

getMaxTestTimeMs

public long getMaxTestTimeMs ()

حداکثر زمان اجرای gtest را دریافت می کند.

برمی گرداند
long

getModuleName

public String getModuleName ()

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

برمی گرداند
String نام ماژول تست بومی برای اجرا، یا در صورت تنظیم نشدن، null

getRunDisabledTests

public boolean getRunDisabledTests ()

دریافت کنید که آیا GTest باید آزمایش‌های غیرفعال را اجرا کند یا خیر.

برمی گرداند
boolean اگر تست‌های غیرفعال باید اجرا شوند درست است، در غیر این صورت نادرست است

getRuntimeHint

public long getRuntimeHint ()

زمان اجرای مورد انتظار آزمایش را بر حسب میلی ثانیه برگردانید. از زمان برای بارگذاری اجرای قطعه قطعه شده تعادل استفاده می شود

برمی گرداند
long

getShardCount

public int getShardCount ()

تعداد خرده‌های فعلی را برمی‌گرداند.

برمی گرداند
int

getShardIndex

public int getShardIndex ()

شاخص شارد این تست را دریافت می کند.

برمی گرداند
int

getTestFilterKey

public String getTestFilterKey ()

کلید فیلتر تست را دریافت می کند.

برمی گرداند
String

getTestModule

public String getTestModule ()

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

برمی گرداند
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

فقط باینری تست را فراخوانی می کند تا لیست موارد تست قابل اجرا را جمع آوری کند یا خیر.

برمی گرداند
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

از خروجی gtest xml برای نتایج آزمایش استفاده می کند یا خیر.

برمی گرداند
boolean

isSharded است

public boolean isSharded ()

پرچم isSharded را دریافت می کند.

برمی گرداند
boolean

notifyTestExecution

public void notifyTestExecution (boolean incompleteTestFound, 
                 failedTests)

به پدر و مادر از اجرای آزمایش اطلاع دهید، به طوری که فیلترهای درج/حذف را می توان به درستی برای تلاش های مجدد مدیریت کرد.

پارامترها
incompleteTestFound boolean

failedTests

setAbi

public void setAbi (IAbi abi)

پارامترها
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

پیکربندی set

public void setConfiguration (IConfiguration configuration)

IConfiguration در حال استفاده را تزریق می کند.

پارامترها
configuration IConfiguration

setModuleName

public void setModuleName (String moduleName)

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

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

setShardCount

public void setShardCount (int shardCount)

تعداد خرده این تست را تنظیم می کند.

پارامترها
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

شاخص شارد این تست را تنظیم می کند.

پارامترها
shardIndex int

تقسیم

public  split (int shardCountHint)

نسخه جایگزین split() که همچنین shardCount را ارائه می دهد که سعی شده اجرا شود. این برای برخی از دونده های آزمایشی که گاهی اوقات نمی توانند خودسرانه تصمیم بگیرند مفید است.

پارامترها
shardCountHint int : تعداد قطعات تلاش شده.

برمی گرداند
مجموعه‌ای از آزمون‌های فرعی که به صورت جداگانه اجرا می‌شوند یا اگر آزمون در حال حاضر قابل تجزیه نیست، null

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

ایجاد FlagFile

protected String createFlagFile (String filter)

یک فایل حاوی فیلترهایی ایجاد کنید که از طریق --gtest_flagfile استفاده می شود تا از هرگونه محدودیت سیستم عامل در اندازه args جلوگیری کنید.

پارامترها
filter String : رشته فیلتر

برمی گرداند
String مسیر فایل حاوی فیلتر.

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

پارامترها
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

کمک کننده برای دریافت تمام پرچم های GTest برای عبور به دستور adb shell.

پارامترها
path String : مسیر کامل باینری روی دستگاه.

برمی گرداند
String String تمام پرچم‌های GTest که باید به GTest منتقل شوند

پرتاب می کند
DeviceNotAvailableException

getConfiguration

protected IConfiguration getConfiguration ()

پیکربندی آزمایشی را برمی‌گرداند.

برمی گرداند
IConfiguration یک پیکربندی آیکن

getExceptionMessage

protected String getExceptionMessage (Exception e)

بهترین تلاش را برای بازیابی یک پیام توصیفی کوتاه معنی دار برای Exception داده شده انجام دهید

پارامترها
e Exception : Exception

برمی گرداند
String یک پیام کوتاه

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

متد Helper برای ساخت دستور gtest برای اجرا.

پارامترها
fullPath String : مسیر سیستم فایل مطلق برای gtest باینری در دستگاه

flags String : پرچم های اجرای gtest

برمی گرداند
String خط فرمان پوسته برای اجرای gtest

getGTestCmdLineWrapper

protected String getGTestCmdLineWrapper (String fullPath, 
                String flags)

Helper که به کلاس های مشتق شده اجازه می دهد تا دستور gtest را تحت ابزار دیگری (chroot، strace، gdb و موارد مشابه) قرار دهند.

پارامترها
fullPath String

flags String

برمی گرداند
String

getGTestFilters

protected String getGTestFilters (String path)

کمک کننده برای اجرای فیلتر g-test آزمون.

توجه داشته باشید که فیلترها فقط روی نام تابع فیلتر می شوند (به عنوان مثال: Google Test "Test"). همه «موردهای آزمایشی» Google Test در نظر گرفته خواهند شد.

پارامترها
path String : مسیر کامل باینری روی دستگاه.

برمی گرداند
String پرچم فیلتر کامل برای ارسال به آزمون g، یا یک رشته خالی اگر هیچ کدام مشخص نشده باشد

پرتاب می کند
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener... listeners)

GTestListener را برمی‌گرداند که اطلاعات رفع اشکال اضافی را ارائه می‌کند، مانند تشخیص و گزارش آزمایش‌های تکراری در صورت نادرست بودن mDisabledDuplicateCheck. در غیر این صورت، شنونده منتقل شده را برمی گرداند.

پارامترها
listeners ITestInvocationListener

برمی گرداند
ITestInvocationListener

loadFilter

protected abstract String loadFilter (String path)

روش دریافت فیلتر را تعریف کنید.

کلاس فرعی باید نحوه دریافت فیلتر خود را پیاده سازی کند.

پارامترها
path String : مسیر کامل فایل فیلتر.

برمی گرداند
String رشته فیلتر

پرتاب می کند
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

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

پارامترها
runDisabled boolean