TestMapping

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_SOURCES

ตัวสร้างแบบสาธารณะ

TestMapping(Path path, Path testMappingsDir)

ตัวสร้างคอนสตรัคเตอร์เพื่อสร้างออบเจ็กต์ TestMapping จากเส้นทางไปยังไฟล์ TEST_MAPPING

เมธอดสาธารณะ

static File extractTestMappingsZip(File testMappingsZip)

แตกไฟล์ ZIP และแสดงไดเรกทอรีที่มีเนื้อหาของไฟล์ที่แตกไฟล์แล้ว

static getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

เครื่องมือช่วยรับตัวจับคู่สําหรับการทดสอบหลักที่มีพารามิเตอร์

getTests(String testGroup, disabledTests, boolean hostOnly, keywords)

ตัวช่วยรับการทดสอบทั้งหมดที่ตั้งค่าไว้ในไฟล์ TEST_MAPPING สําหรับกลุ่มหนึ่งๆ

static getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)

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

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

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

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

ตั้งค่า mIgnoreTestMappingImports ภายใน TestMapping

static void setTestMappingPaths( relativePaths)

ตั้งค่าเส้นทาง TEST_MAPPING ภายใน TEST_MAPPINGS_ZIP เพื่อจํากัดการโหลด TEST_MAPPING

ช่อง

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

ตัวสร้างแบบสาธารณะ

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

ตัวสร้างคอนสตรัคเตอร์เพื่อสร้างออบเจ็กต์ TestMapping จากเส้นทางไปยังไฟล์ TEST_MAPPING

พารามิเตอร์
path Path: ERROR(/Path) ไปยังไฟล์ TEST_MAPPING

testMappingsDir Path: ERROR(/Path) ไปยังโฟลเดอร์ของไฟล์ TEST_MAPPING ทั้งหมดสําหรับบิลด์

เมธอดสาธารณะ

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

แตกไฟล์ ZIP และแสดงไดเรกทอรีที่มีเนื้อหาของไฟล์ที่แตกไฟล์แล้ว

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

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

getAllTests

public static  getAllTests (File testMappingsDir)

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

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

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

เครื่องมือช่วยรับตัวจับคู่สําหรับการทดสอบหลักที่มีพารามิเตอร์

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

คิกรีเทิร์น
Matcher ERROR(/Matcher) สําหรับการทดสอบเวอร์ชันหลักที่มีพารามิเตอร์

การโยน
ConfigurationException

getTests

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

ตัวช่วยรับการทดสอบทั้งหมดที่ตั้งค่าไว้ในไฟล์ TEST_MAPPING สําหรับกลุ่มหนึ่งๆ

พารามิเตอร์
testGroup String: String ของกลุ่มทดสอบ

disabledTests : ชุด String สำหรับชื่อการทดสอบที่ปิดใช้

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

keywords : ชุด String ที่จะจับคู่เมื่อกรองการทดสอบที่จะเรียกใช้ในชุดการแมปการทดสอบ

คิกรีเทิร์น
Set<TestInfo> ของข้อมูลการทดสอบ

getTests

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

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

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

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

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

keywords

คิกรีเทิร์น
Set<TestInfo> การทดสอบที่ตั้งค่าไว้ในอาร์ติแฟกต์การสร้าง test_mappings.zip

listTestMappingFiles

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

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

พารามิเตอร์
testMappingDir Path: ERROR(/Path) ไปยังไดเรกทอรีหลักของไฟล์ TEST_MAPPING

testMappingsRootDir Path: ERROR(/Path) ไปยังโฟลเดอร์ของไฟล์ TEST_MAPPING ทั้งหมดสําหรับบิลด์

filePaths : ERROR(/Set) สำหรับจัดเก็บเส้นทาง TEST_MAPPING ทั้งหมด

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

ตั้งค่า mIgnoreTestMappingImports ภายใน TestMapping

พารามิเตอร์
ignoreTestMappingImports boolean: บูลีนสำหรับระบุว่าจะละเว้นการนําเข้าในการแมปทดสอบหรือไม่

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

ตั้งค่าเส้นทาง TEST_MAPPING ภายใน TEST_MAPPINGS_ZIP เพื่อจํากัดการโหลด TEST_MAPPING

พารามิเตอร์
relativePaths : List<String> ของเส้นทาง TEST_MAPPING ที่สัมพันธ์กับ TEST_MAPPINGS_ZIP