การแมปทดสอบ

public class TestMapping
extends Object

java.lang.Object
com.android.tradefed.util.testmapping.TestMapping


คลาสสำหรับการโหลดไฟล์ TEST_MAPPING

สรุป

ช่อง

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

ช่างก่อสร้างสาธารณะ

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)

โปรแกรมช่วยแสดงไฟล์การแมปทดสอบทั้งหมด ค้นหาไดเรกทอรีหลักทั้งหมดและการนำเข้าที่เกี่ยวข้อง เส้นทาง

ช่อง

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

ทดสอบไฟล์ ZIP

public static final String TEST_MAPPINGS_ZIP

แหล่งที่มาของการทดสอบ

public static final String TEST_SOURCES

ช่างก่อสร้างสาธารณะ

การแมปทดสอบ

public 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: เป็นจริงหากการทดสอบที่ทำงานบนโฮสต์เท่านั้นและไม่จำเป็นต้องใช้อุปกรณ์ ส่งคืนแล้ว "เท็จ" เพื่อส่งกลับการทดสอบที่จำเป็นต้องใช้อุปกรณ์ทำงาน

keywords : ชุดของ String ที่จะจับคู่เมื่อกรองการทดสอบที่จะเรียกใช้ในการทดสอบ ชุดการทำแผนที่

ignoreKeywords : ชุดคีย์เวิร์ด String ที่จะละเว้น

คิกรีเทิร์น
Set<TestInfo> ของการทดสอบที่ตั้งค่าไว้ในอาร์ติแฟกต์บิลด์ test_mappings.zip

getTests

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

ผู้ช่วยในการค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING ทั้งหมดตามอาร์ติแฟกต์ที่ระบุ นี่คือ เมื่อเรียกใช้ชุดโปรแกรมจำเป็นต้องเรียกใช้การทดสอบทั้งหมดในไฟล์ TEST_MAPPING ไฟล์สำหรับกลุ่มที่กำหนด เช่น ส่งล่วงหน้า

พารามิเตอร์
buildInfo IBuildInfo: IBuildInfo ที่อธิบายบิลด์

testGroup String: String ของกลุ่มทดสอบ

hostOnly boolean: เป็นจริงหากการทดสอบที่ทำงานบนโฮสต์เท่านั้นและไม่จำเป็นต้องใช้อุปกรณ์ ส่งคืนแล้ว "เท็จ" เพื่อส่งกลับการทดสอบที่จำเป็นต้องใช้อุปกรณ์ทำงาน

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 ทั้งหมด