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(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)
ตัวสร้างเพื่อสร้างออบเจ็กต์ |
|
เมธอดสาธารณะ | |
|---|---|
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 (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 ทั้งหมด |