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(
الدالة الإنشائية لإنشاء كائن |
|
الطُرق العامة | |
|---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
استخراج ملف ZIP وعرض الدليل الذي يحتوي على محتوى الملفات التي تم فك ضغطها |
|
getAllTests(File testMappingsDir)
أداة مساعدة للعثور على جميع الاختبارات في ملفات TEST_MAPPING من دليل معيّن |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
أداة مساعدة للحصول على أداة المطابقة لاختبارات الخط الرئيسي التي تتضمّن مَعلمات |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
أداة مساعدة للعثور على جميع الاختبارات في جميع ملفات TEST_MAPPING استنادًا إلى عنصر في إصدار الجهاز. |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
أداة مساعدة للعثور على جميع الاختبارات في جميع ملفات TEST_MAPPING استنادًا إلى العنصر المحدد. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
أداة مساعدة لإدراج جميع ملفات ربط الاختبارات والبحث عن جميع الأدلة الرئيسية ومسارات الاستيراد ذات الصلة. |
الثوابت
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 (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
publicgetAllTests (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
publicgetTests (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
publicgetTests (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. |