ทดสอบการทำแผนที่

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 ( 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) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

ตัวช่วยในการค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING ทั้งหมดโดยอิงตามสิ่งประดิษฐ์ในบิลด์อุปกรณ์

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

ตัวช่วยในการค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING ทั้งหมดตามสิ่งประดิษฐ์ที่กำหนด

void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

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

เขตข้อมูล

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_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 ) ERROR(/List ) ไปยังเส้นทางไฟล์ TEST_MAPPING

ignoreTestMappingImports boolean : ERROR(/boolean) ที่จะละเว้นการนำเข้า

วิธีการสาธารณะ

แยกTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

แยกไฟล์ zip และส่งคืนไดเร็กทอรีที่มีเนื้อหาของไฟล์ที่คลายซิป

พารามิเตอร์
testMappingsZip File : ERROR(/File) ของไฟล์ zip การแมปทดสอบที่จะแยก

การส่งคืน
File ERROR(/File) ชี้ไปที่ไดเร็กทอรีชั่วคราวสำหรับ zip การแมปทดสอบ

รับการทดสอบทั้งหมด

public  getAllTests (File testMappingsDir)

ตัวช่วยในการค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING จากไดเร็กทอรีที่กำหนด

พารามิเตอร์
testMappingsDir File : ERROR(/File) ไดเรกทอรีที่มีไฟล์ Test Mapping ทั้งหมด

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

ผู้ช่วยในการรับตัวจับคู่สำหรับการทดสอบการฉีดแบบกำหนดพารามิเตอร์

พารามิเตอร์
info TestInfo

การส่งคืน
Matcher ERROR(/Matcher) สำหรับการทดสอบการฉีดแบบกำหนดพารามิเตอร์

ขว้าง
ConfigurationException

รับการทดสอบ

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

ตัวช่วยในการค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING ทั้งหมดโดยอิงตามสิ่งประดิษฐ์ในบิลด์อุปกรณ์

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

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

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

keywords : ชุดของ String ที่จะจับคู่เมื่อกรองการทดสอบเพื่อรันในชุด Test Mapping

ignoreKeywords : ชุดของ String คำสำคัญที่จะละเว้น

การส่งคืน
Set<TestInfo> ของการทดสอบที่ตั้งค่าใน build artifact, test_mappings.zip

รับการทดสอบ

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

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

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

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

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

keywords : ชุดของ String ที่จะจับคู่เมื่อกรองการทดสอบเพื่อรันในชุด Test Mapping

ignoreKeywords : ชุดของ String คำสำคัญที่จะละเว้น

extraZipNames : ชุดของ String สำหรับชื่อของ test_mappings.zip เพิ่มเติมที่จะถูกรวมเข้าด้วยกัน

matchedPatternPaths : ERROR(/Set ) ERROR(/Set ) เพื่อเก็บพาธของรูปแบบที่ตรงกัน

การส่งคืน
Set<TestInfo> ของการทดสอบที่ตั้งค่าใน build artifact, 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 ) ERROR(/Set ) เพื่อจัดเก็บเส้นทาง TEST_MAPPING ทั้งหมด