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

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

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

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

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

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

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

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

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

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

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

เขตข้อมูล

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

ทดสอบ_แหล่งที่มา

public static final String TEST_SOURCES

ผู้รับเหมาก่อสร้างสาธารณะ

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

public TestMapping (Path path, 
                Path testMappingsDir)

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

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

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

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

แยกTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

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

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

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

public static  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 (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

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

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

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

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

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

การส่งคืน
Set<TestInfo> ของข้อมูลการทดสอบ

รับการทดสอบ

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

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

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

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

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

keywords

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

ตั้งค่าละเว้นTestMappingImports

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