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

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 (List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)

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

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

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

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

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

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.