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(
ตัวสร้างเพื่อสร้างออบเจ็กต์ |
|
เมธอดสาธารณะ | |
|---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
แตกไฟล์ ZIP และส่งคืนไดเรกทอรีที่มีเนื้อหาของไฟล์ที่ไม่ได้บีบอัด |
|
getAllTests(File testMappingsDir)
Helper เพื่อค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING จากไดเรกทอรีที่ระบุ |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Helper เพื่อรับ Matcher สำหรับการทดสอบหลักที่มีการกำหนดพารามิเตอร์ |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Helper เพื่อค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING ทั้งหมดตามอาร์ติแฟกต์ในบิลด์ของอุปกรณ์ |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
โปรแกรมช่วยค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING ทั้งหมดตามอาร์ติแฟกต์ที่ระบุ |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
ตัวช่วยในการแสดงไฟล์การแมปการทดสอบทั้งหมด ค้นหาไดเรกทอรีหลักทั้งหมด และเส้นทางการนำเข้าที่เกี่ยวข้อง |
ค่าคงที่
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 (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) ของการทดสอบการแมปเพื่อแตกไฟล์ |
| คิกรีเทิร์น | |
|---|---|
File |
ERROR(/File) ที่ชี้ไปยังไดเรกทอรีชั่วคราวสำหรับไฟล์ ZIP ของการแมปการทดสอบ |
getAllTests
publicgetAllTests (File testMappingsDir)
Helper เพื่อค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING จากไดเรกทอรีที่กำหนด
| พารามิเตอร์ | |
|---|---|
testMappingsDir |
File: ERROR(/File) ไดเรกทอรีที่มีไฟล์การแมปการทดสอบทั้งหมด |
| คิกรีเทิร์น | |
|---|---|
|
Map<String, Set<TestInfo>> ของการทดสอบในไดเรกทอรีที่ระบุและไดเรกทอรีย่อย
|
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Helper เพื่อรับ Matcher สำหรับการทดสอบหลักที่มีการกำหนดพารามิเตอร์
| พารามิเตอร์ | |
|---|---|
info |
TestInfo |
| คิกรีเทิร์น | |
|---|---|
Matcher |
ERROR(/Matcher) สำหรับการทดสอบเมนไลน์ที่มีพารามิเตอร์ |
| การขว้าง | |
|---|---|
ConfigurationException |
|
getTests
publicgetTests (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
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)
โปรแกรมช่วยค้นหาการทดสอบทั้งหมดในไฟล์ TEST_MAPPING ทั้งหมดตามอาร์ติแฟกต์ที่ระบุ จำเป็นต้องใช้เมื่อการเรียกใช้ชุดทดสอบต้องเรียกใช้การทดสอบทั้งหมดในไฟล์ TEST_MAPPING สำหรับกลุ่มที่กำหนด เช่น presubmit
| พารามิเตอร์ | |
|---|---|
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 ทั้งหมด |