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

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)

Helper เพื่อรับตัวจับคู่สำหรับการทดสอบ mainline แบบกำหนดพารามิเตอร์

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

ตัวช่วยในการค้นหาการทดสอบทั้งหมดในไฟล์ 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

TEST_SOURCES

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 ทั้งหมดสำหรับบิลด์

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

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

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

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

getAllTests

public static  getAllTests (File testMappingsDir)

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

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

คืนสินค้า
Map<String, Set<TestInfo>> ของการทดสอบในไดเร็กทอรีที่กำหนดและไดเร็กทอรีย่อย

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Helper เพื่อรับตัวจับคู่สำหรับการทดสอบ mainline แบบกำหนดพารามิเตอร์

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

คืนสินค้า
Matcher A ERROR(/Matcher) สำหรับการทดสอบ mainline แบบกำหนดพารามิเตอร์

ขว้าง
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 ทั้งหมดตามสิ่งประดิษฐ์ในบิลด์อุปกรณ์

พารามิเตอร์
buildInfo IBuildInfo : IBuildInfo ที่อธิบายการสร้าง

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

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

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

คืนสินค้า
A Set<TestInfo> ของการทดสอบที่ตั้งค่าไว้ใน build artifact, test_mappings.zip

รับการทดสอบ

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

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

พารามิเตอร์
buildInfo IBuildInfo : IBuildInfo ที่อธิบายการสร้าง

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

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

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

extraZipNames : ชุด String สำหรับชื่อของ test_mappings.zip เพิ่มเติมที่จะถูกรวมเข้าด้วยกัน

คืนสินค้า
A 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 : A ERROR(/Set ) 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