نقشه‌برداری آزمایشی

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 خالی.

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports)

سازنده‌ای برای ایجاد یک شیء TestMapping .

روش‌های عمومی

static File extractTestMappingsZip (File testMappingsZip)

یک فایل زیپ را استخراج کرده و دایرکتوری حاوی محتوای فایل‌های از حالت فشرده خارج شده را برمی‌گرداند.

getAllTests (File testMappingsDir)

تابع کمکی برای یافتن تمام تست‌های موجود در فایل‌های TEST_MAPPING از یک دایرکتوری مشخص.

static Matcher getMainlineTestModuleName ( TestInfo info)

کمکی برای دریافت تطبیق‌دهنده برای تست‌های خط اصلی پارامتری.

getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

کمکی برای یافتن تمام تست‌ها در تمام فایل‌های TEST_MAPPING بر اساس یک مصنوع در ساخت دستگاه.

getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

کمکی برای یافتن تمام تست‌ها در تمام فایل‌های TEST_MAPPING بر اساس مصنوع داده شده.

void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, 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 ()

سازنده‌ای برای مقداردهی اولیه یک شیء TestMapping خالی.

نقشه‌برداری آزمایشی

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 اشاره می‌کند.

دریافت همه آزمون‌ها

public  getAllTests (File testMappingsDir)

تابع کمکی برای یافتن تمام تست‌های موجود در فایل‌های TEST_MAPPING از یک دایرکتوری مشخص.

پارامترها
testMappingsDir File : ERROR(/File) دایرکتوری حاوی تمام فایل‌های نگاشت آزمایشی.

بازگشت‌ها
یک Map<String, Set<TestInfo>> از تست‌های موجود در دایرکتوری داده شده و دایرکتوری‌های فرزند آن.

دریافت نام ماژول تست خط اصلی

public static Matcher getMainlineTestModuleName (TestInfo info)

کمکی برای دریافت تطبیق‌دهنده برای تست‌های خط اصلی پارامتری.

پارامترها
info TestInfo

بازگشت‌ها
Matcher یک ERROR(/Matcher) برای تست‌های خط اصلی پارامتری.

پرتاب‌ها
ConfigurationException

دریافت تست‌ها

public  getTests (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.

دریافت تست‌ها

public  getTests (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.