ArtRunTest
public class ArtRunTest
extends Object
implements IAbiReceiver , IRemoteTest , ITestCollector , ITestFilterReceiver
java.lang.object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
یک دونده آزمایشی برای اجرای آزمونهای اجرای ART.
خلاصه
کلاس های تو در تو | |
---|---|
class | ArtRunTest.AdbShellCommandException یک کلاس استثنایی برای گزارش خطای رخ داده در حین اجرای دستور پوسته ADB. |
فیلدها | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
سازندگان عمومی | |
---|---|
ArtRunTest () |
روش های عمومی | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) |
void | addExcludeFilter (String filter) فیلتری را اضافه می کند که کدام آزمایش را حذف کنید. |
void | addIncludeFilter (String filter) فیلتری را اضافه می کند که کدام آزمایش را شامل می شود. |
void | clearExcludeFilters () تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید. |
void | clearIncludeFilters () تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید. |
IAbi | getAbi () |
getExcludeFilters () | |
getIncludeFilters () | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) حالت مجموعه آزمایشی را فعال یا غیرفعال می کند |
روش های محافظت شده | |
---|---|
checkExitCode (Integer exitCode) کد خروجی را که با یک دستور تست بازگردانده شده است بررسی کنید. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) خروجی تولید شده توسط یک فرمان تست را بررسی کنید. | |
File | createTestLocalTempDirectory ( TestInformation testInfo) یک دایرکتوری موقت محلی در پوشه وابستگیهای تست ایجاد کنید تا خروجیهای آزمایشی استخراجشده از دستگاه تحت آزمایش را جمعآوری کنید. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) یک تست Checker را اجرا کنید و خروجی آن را بررسی کنید. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) دایرکتوری src را از فایل jar به دایرکتوری داده شده استخراج کنید. |
File | getCheckerBinaryPath ( TestInformation testInfo) باینری Checker (بایگانی پایتون) را پیدا کنید. |
runChecker (String[] checkerCommandLine) یک دستور Checker را اجرا کنید و نتیجه آن را بررسی کنید. |
فیلدها
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
سازندگان عمومی
ArtRunTest
public ArtRunTest ()
روش های عمومی
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 |
clearExcludeFilters
public void clearExcludeFilters ()
تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.
clearIncludeFilters
public void clearIncludeFilters ()
تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.
getExcludeFilters
publicgetExcludeFilters ()
ERROR(/Set)
فعلی فیلترهای حذف را برمیگرداند.
برمی گرداند | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
ERROR(/Set)
فعلی فیلترهای شامل را برمیگرداند.
برمی گرداند | |
---|---|
اجرا کنید
public void run (TestInformation testInfo, ITestInvocationListener listener)
تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.
پارامترها | |
---|---|
testInfo | TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها. |
listener | ITestInvocationListener : ITestInvocationListener نتایج آزمون |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
حالت مجموعه آزمایشی را فعال یا غیرفعال می کند
روش های محافظت شده
ExitCode را بررسی کنید
protectedcheckExitCode (Integer exitCode)
کد خروجی را که توسط یک دستور تست برگردانده شده است بررسی کنید.
پارامترها | |
---|---|
exitCode | Integer : کد خروجی که با دستور تست برگردانده می شود |
برمی گرداند | |
---|---|
یک پیغام خطای اختیاری، در صورتی که کد خروج از آزمایش موفقیت آمیز بود، خالی شود |
CheckTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
خروجی تولید شده توسط یک فرمان تست را بررسی کنید.
برای بررسی خروجی استاندارد و خطای استاندارد یک تست استفاده می شود.
پارامترها | |
---|---|
testInfo | TestInformation : شی TestInformation مرتبط با تست اجرا شده |
actualOutputText | String : خروجی تولید شده توسط آزمون |
outputShortName | String : نام کوتاه کانال خروجی |
outputPrettyName | String : نام زیباتر برای کانال خروجی که در پیام های خطا استفاده می شود |
برمی گرداند | |
---|---|
یک پیغام خطای اختیاری، در صورتی که خروجی بررسی شده معتبر باشد، خالی شود |
ایجادTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
یک دایرکتوری موقت محلی در پوشه وابستگیهای تست ایجاد کنید تا خروجیهای آزمایشی استخراجشده از دستگاه تحت آزمایش را جمعآوری کنید.
پارامترها | |
---|---|
testInfo | TestInformation : شی TestInformation مرتبط با تست اجرا شده |
برمی گرداند | |
---|---|
File | شیء ERROR(/File) که به دایرکتوری موقت ایجاد شده اشاره می کند. |
پرتاب می کند | |
---|---|
| اگر ایجاد دایرکتوری موقت ناموفق بود. |
executeCheckerTest را اجرا کنید
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
یک تست Checker را اجرا کنید و خروجی آن را بررسی کنید.
تستهای جستجوگر تستهای اضافی هستند که در برخی از تستهای اجرای ART گنجانده شدهاند، که بهعنوان حاشیهنویسی در نظرات فایلهای منبع تست نوشته میشوند و برای تایید کامپایلر ART استفاده میشوند.
پارامترها | |
---|---|
testInfo | TestInformation : شی TestInformation مرتبط با تست اجرا شده |
listener | ITestInvocationListener : شی ITestInvocationListener مرتبط با تست اجرا شده |
برمی گرداند | |
---|---|
یک پیام خطای اختیاری، در صورت موفقیت آمیز بودن تست Checker خالی است |
پرتاب می کند | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
ExtractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
دایرکتوری src را از فایل jar به دایرکتوری داده شده استخراج کنید.
پارامترها | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
باینری Checker (بایگانی پایتون) را پیدا کنید.
پارامترها | |
---|---|
testInfo | TestInformation |
برمی گرداند | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
یک دستور Checker را اجرا کنید و نتیجه آن را بررسی کنید.
پارامترها | |
---|---|
checkerCommandLine | String : خط فرمان Checker برای اجرا |
برمی گرداند | |
---|---|
یک پیام خطای اختیاری، در صورت موفقیت آمیز بودن فراخوانی Checker خالی است |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-08-29 بهوقت ساعت هماهنگ جهانی.