TestMapping

public class TestMapping
extends Object

java.lang.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)

استخراج ملف ZIP وعرض الدليل الذي يحتوي على محتوى الملفات التي تم فك ضغطها

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

Constant Value: "test_mappings.zip"

TEST_SOURCES

public static final String TEST_SOURCES

Constant Value: "Test Sources"

الحقول

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

الإنشاءات العامة

TestMapping

public TestMapping ()

الدالة الإنشائية لتهيئة كائن TestMapping فارغ.

TestMapping

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

الدالة الإنشائية لإنشاء كائن TestMapping

المعلمات
testMappingRelativePaths : ERROR(/List) لمسارات ملفات TEST_MAPPING

ignoreTestMappingImports boolean: ERROR(/boolean) لتجاهل عمليات الاستيراد.

الطُرق العامة

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

استخراج ملف ZIP وعرض الدليل الذي يحتوي على محتوى الملفات التي تم فك ضغطها

المعلمات
testMappingsZip File: ERROR(/File) لملف zip الخاص بعمليات الربط التجريبية المطلوب استخراجه

المرتجعات
File ERROR(/File) يشير إلى الدليل المؤقت لملف ZIP الخاص بعمليات الربط التجريبية.

getAllTests

public  getAllTests (File testMappingsDir)

أداة مساعدة للعثور على جميع الاختبارات في ملفات TEST_MAPPING من دليل معيّن

المعلمات
testMappingsDir استبدِل File بـ ERROR(/File)، وهو الدليل الذي يحتوي على جميع ملفات "ربط الاختبار".

المرتجعات
تمثّل هذه السمة Map<String, Set<TestInfo>> من الاختبارات في الدليل المحدّد وأدلته الفرعية.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

أداة مساعدة للحصول على أداة المطابقة لاختبارات السلسلة الرئيسية التي تتضمّن مَعلمات

المعلمات
info TestInfo

المرتجعات
Matcher تمثّل هذه السمة ERROR(/Matcher) لاختبارات الصفحة الرئيسية التي تتضمّن مَعلمات.

الرميات
ConfigurationException

getTests

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

أداة مساعدة للعثور على جميع الاختبارات في جميع ملفات TEST_MAPPING استنادًا إلى عنصر في إصدار الجهاز.

المعلمات
buildInfo IBuildInfo: IBuildInfo الذي يصف الإصدار

testGroup String: String من مجموعة الاختبار

hostOnly boolean: يتم عرض القيمة true إذا كان يجب عرض الاختبارات التي يتم تشغيلها على المضيف فقط ولا تتطلّب جهازًا. يتم عرض القيمة false لعرض الاختبارات التي تتطلّب جهازًا لتشغيلها.

keywords : مجموعة من String يجب مطابقتها عند فلترة الاختبارات التي سيتم تنفيذها في مجموعة Test Mapping.

ignoreKeywords : مجموعة من String كلمة رئيسية سيتم تجاهلها.

المرتجعات
Set<TestInfo> من الاختبارات تم ضبطها في عنصر إنشاء التطبيق، test_mappings.zip.

getTests

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 يجب مطابقتها عند فلترة الاختبارات التي سيتم تنفيذها في مجموعة Test Mapping.

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.