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)

Helper เพื่อค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING จากไดเรกทอรีที่กำหนด

static Matcher getMainlineTestModuleName(TestInfo info)

Helper เพื่อรับ Matcher สำหรับการทดสอบหลักที่กำหนดพารามิเตอร์

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"

TEST_SOURCES

public static final String 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 ของการทดสอบการแมปที่ต้องแตกไฟล์

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

getAllTests

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

Helper เพื่อค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING จากไดเรกทอรีที่กำหนด

พารามิเตอร์
testMappingsDir File: File ไดเรกทอรีที่มีไฟล์การแมปการทดสอบทั้งหมด

การคืนสินค้า
Map<String, Set<TestInfo>> Map<String, Set<TestInfo>> ของการทดสอบในไดเรกทอรีที่ระบุและไดเรกทอรีย่อย

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Helper เพื่อรับ Matcher สำหรับการทดสอบบรรทัดหลักที่มีการกำหนดพารามิเตอร์

พารามิเตอร์
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 สำหรับกลุ่มที่กำหนด เช่น presubmit

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

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

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

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

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

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