نقشهبرداری آزمایشی
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 (List<String> testMappingRelativePaths, boolean ignoreTestMappingImports) سازندهای برای ایجاد یک شیء | |
روشهای عمومی | |
|---|---|
static File | extractTestMappingsZip (File testMappingsZip)یک فایل زیپ را استخراج کرده و دایرکتوری حاوی محتوای فایلهای از حالت فشرده خارج شده را برمیگرداند. |
Map<String, Set< TestInfo >> | getAllTests (File testMappingsDir)تابع کمکی برای یافتن تمام تستهای موجود در فایلهای TEST_MAPPING از یک دایرکتوری مشخص. |
static Matcher | getMainlineTestModuleName ( TestInfo info)کمکی برای دریافت تطبیقدهنده برای تستهای خط اصلی پارامتری. |
Set< TestInfo > | getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)کمکی برای یافتن تمام تستها در تمام فایلهای TEST_MAPPING بر اساس مصنوع داده شده. |
Set< TestInfo > | getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)کمکی برای یافتن تمام تستها در تمام فایلهای TEST_MAPPING بر اساس یک مصنوع در ساخت دستگاه. |
void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, Set<Path> filePaths)کمکی برای فهرست کردن تمام فایلهای نگاشت آزمایشی، جستجوی تمام دایرکتوریهای والد و مسیرهای واردات مرتبط. |
ثابتها
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 (List<String> testMappingRelativePaths,
boolean ignoreTestMappingImports) سازندهای برای ایجاد یک شیء TestMapping .
| پارامترها | |
|---|---|
testMappingRelativePaths | List : ERROR(/List را به مسیرهای فایل TEST_MAPPING تغییر دهید. |
ignoreTestMappingImports | boolean : ERROR(/boolean) برای نادیده گرفتن واردات. |
روشهای عمومی
استخراجTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
یک فایل زیپ را استخراج کرده و دایرکتوری حاوی محتوای فایلهای از حالت فشرده خارج شده را برمیگرداند.
| پارامترها | |
|---|---|
testMappingsZip | File : File از نگاشتهای آزمایشی که باید از حالت فشرده خارج شود. |
| بازگشتها | |
|---|---|
File | File که به دایرکتوری موقت برای نگاشتهای آزمایشی zip اشاره میکند. |
دریافت همه آزمونها
public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)
تابع کمکی برای یافتن تمام تستهای موجود در فایلهای TEST_MAPPING از یک دایرکتوری مشخص.
| پارامترها | |
|---|---|
testMappingsDir | File : File که شامل تمام فایلهای نقشهبرداری آزمایشی است. |
| بازگشتها | |
|---|---|
Map<String, Set< TestInfo >> | یک Map<String, Set<TestInfo>> از تستهای موجود در دایرکتوری داده شده و دایرکتوریهای فرزند آن. |
دریافت نام ماژول تست خط اصلی
public static Matcher getMainlineTestModuleName (TestInfo info)
کمکی برای دریافت تطبیقدهنده برای تستهای خط اصلی پارامتری.
| پارامترها | |
|---|---|
info | TestInfo |
| بازگشتها | |
|---|---|
Matcher | یک Matcher برای تستهای خط اصلی پارامتری. |
| پرتابها | |
|---|---|
ConfigurationException | |
دریافت تستها
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
کمکی برای یافتن تمام تستها در تمام فایلهای TEST_MAPPING بر اساس مصنوع داده شده. این مورد زمانی مورد نیاز است که یک اجرای مجموعه نیاز به اجرای تمام تستها در فایلهای TEST_MAPPING برای یک گروه داده شده داشته باشد، مثلاً presubmit.
| پارامترها | |
|---|---|
buildInfo | IBuildInfo : IBuildInfo ساخت را توصیف میکند. |
testGroup | String : String از گروه آزمایشی. |
hostOnly | boolean : اگر فقط تستهایی که روی میزبان اجرا میشوند و به دستگاه نیاز ندارند، برگردانده شوند، مقدار true را برمیگرداند. برای برگرداندن تستهایی که برای اجرا به دستگاه نیاز دارند، مقدار false را برمیگرداند. |
keywords | Set : مجموعهای از String که هنگام فیلتر کردن تستها برای اجرا در یک مجموعه نگاشت تست، تطبیق داده میشوند. |
ignoreKeywords | Set : مجموعهای از String کلمات کلیدی که باید نادیده گرفته شوند. |
exactKeywordMatch | boolean |
extraZipNames | List : مجموعهای از String برای نام فایل test_mappings.zip اضافی که قرار است ادغام شود. |
matchedPatternPaths | Set : ERROR(/Set برای فایل کردن مسیرهای منطبق با الگوها. |
| بازگشتها | |
|---|---|
Set< TestInfo > | Set<TestInfo> از تستهای تنظیمشده در فایل ساخت، test_mappings.zip. |
دریافت تستها
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
کمکی برای یافتن تمام تستها در تمام فایلهای TEST_MAPPING بر اساس یک مصنوع در ساخت دستگاه.
| پارامترها | |
|---|---|
buildInfo | IBuildInfo : IBuildInfo ساخت را توصیف میکند. |
testGroup | String : String از گروه آزمایشی. |
hostOnly | boolean : اگر فقط تستهایی که روی میزبان اجرا میشوند و به دستگاه نیاز ندارند، برگردانده شوند، مقدار true را برمیگرداند. برای برگرداندن تستهایی که برای اجرا به دستگاه نیاز دارند، مقدار false را برمیگرداند. |
keywords | Set : مجموعهای از String که هنگام فیلتر کردن تستها برای اجرا در یک مجموعه نگاشت تست، تطبیق داده میشوند. |
ignoreKeywords | Set : مجموعهای از String کلمات کلیدی که باید نادیده گرفته شوند. |
exactKeywordMatch | boolean |
| بازگشتها | |
|---|---|
Set< TestInfo > | Set<TestInfo> از تستهای تنظیمشده در فایل ساخت، test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
Set<Path> filePaths)کمکی برای فهرست کردن تمام فایلهای نگاشت آزمایشی، جستجوی تمام دایرکتوریهای والد و مسیرهای واردات مرتبط.
| پارامترها | |
|---|---|
testMappingDir | Path : Path به دایرکتوری والد فایل TEST_MAPPING. |
testMappingsRootDir | Path : Path پوشهی تمام فایلهای TEST_MAPPING برای یک ساخت. |
filePaths | Set : یک ERROR(/Set برای ذخیره تمام مسیرهای TEST_MAPPING. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.