نقشهبرداری آزمایشی
public class TestMapping
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.util.testmapping.TestMapping |
یک کلاس برای بارگذاری فایل TEST_MAPPING.
خلاصه
کلاسهای تو در تو | |
|---|---|
class | TestMapping.NoTestRuntimeException |
ثابتها | |
|---|---|
String | TEST_MAPPINGS_ZIP |
String | TEST_SOURCES |
فیلدها | |
|---|---|
public static final Pattern | MAINLINE_REGEX |
سازندگان عمومی | |
|---|---|
TestMapping () سازندهای برای مقداردهی اولیه یک شیء | |
TestMapping ( سازندهای برای ایجاد یک شیء | |
روشهای عمومی | |
|---|---|
static File | extractTestMappingsZip (File testMappingsZip)یک فایل زیپ را استخراج کرده و دایرکتوری حاوی محتوای فایلهای از حالت فشرده خارج شده را برمیگرداند. |
| getAllTests (File testMappingsDir)تابع کمکی برای یافتن تمام تستهای موجود در فایلهای TEST_MAPPING از یک دایرکتوری مشخص. |
static Matcher | getMainlineTestModuleName ( TestInfo info)کمکی برای دریافت تطبیقدهنده برای تستهای خط اصلی پارامتری. |
| getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly,کمکی برای یافتن تمام تستها در تمام فایلهای TEST_MAPPING بر اساس یک مصنوع در ساخت دستگاه. |
| getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly,کمکی برای یافتن تمام تستها در تمام فایلهای TEST_MAPPING بر اساس مصنوع داده شده. |
void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,کمکی برای فهرست کردن تمام فایلهای نگاشت آزمایشی، جستجوی تمام دایرکتوریهای والد و مسیرهای واردات مرتبط. |
ثابتها
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
مقدار ثابت: "test_mappings.zip"
منابع آزمون
public static final String TEST_SOURCES
مقدار ثابت: "منابع آزمایشی"
فیلدها
عبارت منظم اصلی
public static final Pattern MAINLINE_REGEX
سازندگان عمومی
نقشهبرداری آزمایشی
public TestMapping (testMappingRelativePaths, boolean ignoreTestMappingImports)
سازندهای برای ایجاد یک شیء TestMapping .
| پارامترها | |
|---|---|
testMappingRelativePaths | : ERROR(/List را به مسیرهای فایل TEST_MAPPING تغییر دهید. |
ignoreTestMappingImports | boolean : ERROR(/boolean) برای نادیده گرفتن واردات. |
روشهای عمومی
استخراجTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
یک فایل زیپ را استخراج کرده و دایرکتوری حاوی محتوای فایلهای از حالت فشرده خارج شده را برمیگرداند.
| پارامترها | |
|---|---|
testMappingsZip | File : ERROR(/File) در استخراج نگاشتهای آزمایشی از فایل زیپ. |
| بازگشتها | |
|---|---|
File | یک ERROR(/File) که به دایرکتوری موقت برای نگاشتهای آزمایشی zip اشاره میکند. |
دریافت همه آزمونها
publicgetAllTests (File testMappingsDir)
تابع کمکی برای یافتن تمام تستهای موجود در فایلهای TEST_MAPPING از یک دایرکتوری مشخص.
| پارامترها | |
|---|---|
testMappingsDir | File : ERROR(/File) دایرکتوری حاوی تمام فایلهای نگاشت آزمایشی. |
| بازگشتها | |
|---|---|
| یک Map<String, Set<TestInfo>> از تستهای موجود در دایرکتوری داده شده و دایرکتوریهای فرزند آن. |
دریافت نام ماژول تست خط اصلی
public static Matcher getMainlineTestModuleName (TestInfo info)
کمکی برای دریافت تطبیقدهنده برای تستهای خط اصلی پارامتری.
| پارامترها | |
|---|---|
info | TestInfo |
| بازگشتها | |
|---|---|
Matcher | یک ERROR(/Matcher) برای تستهای خط اصلی پارامتری. |
| پرتابها | |
|---|---|
ConfigurationException | |
دریافت تستها
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)
کمکی برای یافتن تمام تستها در تمام فایلهای TEST_MAPPING بر اساس یک مصنوع در ساخت دستگاه.
| پارامترها | |
|---|---|
buildInfo | IBuildInfo : IBuildInfo ساخت را توصیف میکند. |
testGroup | String : String از گروه آزمایشی. |
hostOnly | boolean : اگر فقط تستهایی که روی میزبان اجرا میشوند و به دستگاه نیاز ندارند، برگردانده شوند، مقدار true را برمیگرداند. برای برگرداندن تستهایی که برای اجرا به دستگاه نیاز دارند، مقدار false را برمیگرداند. |
keywords | : مجموعهای از String که هنگام فیلتر کردن تستها برای اجرا در یک مجموعه نگاشت تست، تطبیق داده میشوند. |
ignoreKeywords | : String از کلمات کلیدی که باید نادیده گرفته شوند. |
| بازگشتها | |
|---|---|
| Set<TestInfo> از تستهای تنظیمشده در فایل ساخت، test_mappings.zip. |
دریافت تستها
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)
کمکی برای یافتن تمام تستها در تمام فایلهای TEST_MAPPING بر اساس مصنوع داده شده. این مورد زمانی مورد نیاز است که یک اجرای مجموعه نیاز به اجرای تمام تستها در فایلهای TEST_MAPPING برای یک گروه داده شده داشته باشد، مثلاً presubmit.
| پارامترها | |
|---|---|
buildInfo | IBuildInfo : IBuildInfo ساخت را توصیف میکند. |
testGroup | String : String از گروه آزمایشی. |
hostOnly | boolean : اگر فقط تستهایی که روی میزبان اجرا میشوند و به دستگاه نیاز ندارند، برگردانده شوند، مقدار true را برمیگرداند. برای برگرداندن تستهایی که برای اجرا به دستگاه نیاز دارند، مقدار false را برمیگرداند. |
keywords | : مجموعهای از String که هنگام فیلتر کردن تستها برای اجرا در یک مجموعه نگاشت تست، تطبیق داده میشوند. |
ignoreKeywords | : String از کلمات کلیدی که باید نادیده گرفته شوند. |
extraZipNames | : مجموعهای از String برای نام فایل test_mappings.zip اضافی که قرار است ادغام شود. |
matchedPatternPaths | : ERROR(/Set برای فایل کردن مسیرهای منطبق با الگوها. |
| بازگشتها | |
|---|---|
| Set<TestInfo> از تستهای تنظیمشده در فایل ساخت، test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
filePaths) کمکی برای فهرست کردن تمام فایلهای نگاشت آزمایشی، جستجوی تمام دایرکتوریهای والد و مسیرهای واردات مرتبط.
| پارامترها | |
|---|---|
testMappingDir | Path : ERROR(/Path) به دایرکتوری والد فایل TEST_MAPPING. |
testMappingsRootDir | Path : ERROR(/Path) به پوشه تمام فایلهای TEST_MAPPING برای یک ساخت. |
filePaths | : یک ERROR(/Set برای ذخیره تمام مسیرهای TEST_MAPPING. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.