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

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

الإجراءات العامة

static File extractTestMappingsZip(File testMappingsZip)

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

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

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

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

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

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

الإجراءات العامة

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

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

المرتجعات
File File يشير إلى الدليل المؤقت لملف zip الخاص بعمليات الربط التجريبية.

getAllTests

public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)

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

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

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

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

المعلَمات
info TestInfo

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

عمليات الطرح
ConfigurationException

getTests

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 لمجموعة معيّنة، مثل اختبارات ما قبل الإرسال.

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

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

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

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

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

exactKeywordMatch boolean

extraZipNames List: مجموعة من String لاسم ملفات test_mappings.zip الإضافية التي سيتم دمجها.

matchedPatternPaths Set: ERROR(/Set) لمسارات الملفات التي تطابقت مع الأنماط.

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

getTests

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

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.