ทดสอบการทำแผนที่
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 ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) ตัวสร้างเพื่อสร้างวัตถุ |
วิธีการสาธารณะ | |
---|---|
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 (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 การแมปทดสอบ |
รับการทดสอบทั้งหมด
publicgetAllTests (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 |
รับการทดสอบ
publicgetTests (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 |
รับการทดสอบ
publicgetTests (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 ทั้งหมด |