TestMapping

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


Một lớp để tải tệp TEST_MAPPING.

Tóm tắt

Trường

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Hàm khởi tạo công khai

TestMapping(Path path, Path testMappingsDir)

Hàm khởi tạo để tạo đối tượng TestMapping từ một đường dẫn đến tệp TEST_MAPPING.

Phương thức công khai

static File extractTestMappingsZip(File testMappingsZip)

Giải nén tệp zip và trả về thư mục chứa nội dung của các tệp đã giải nén.

static getAllTests(File testMappingsDir)

Trình trợ giúp để tìm tất cả các chương trình kiểm thử trong tệp TEST_MAPPING từ một thư mục nhất định.

static Matcher getMainlineTestModuleName(TestInfo info)

Trình trợ giúp để lấy trình so khớp cho các kiểm thử theo dòng chính có tham số.

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

Trình trợ giúp để thiết lập tất cả các bài kiểm thử trong tệp TEST_MAPPING cho một nhóm nhất định.

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

Trình trợ giúp để tìm tất cả các bài kiểm thử trong tất cả các tệp TEST_MAPPING.

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

Trình trợ giúp để liệt kê tất cả các tệp ánh xạ kiểm thử, tìm tất cả thư mục mẹ và đường dẫn nhập liên quan.

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

Đặt mIgnoreTestMappingImports bên trong TestMapping.

static void setTestMappingPaths( relativePaths)

Đặt đường dẫn TEST_MAPPING bên trong TEST_MAPPINGS_ZIP để giới hạn việc tải TEST_MAPPING.

Trường

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Hàm khởi tạo công khai

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

Hàm khởi tạo để tạo đối tượng TestMapping từ đường dẫn đến tệp TEST_MAPPING.

Tham số
path Path: ERROR(/Path) đến tệp TEST_MAPPING.

testMappingsDir Path: ERROR(/Path) đến thư mục của tất cả tệp TEST_MAPPING cho một bản dựng.

Phương thức công khai

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Giải nén tệp zip và trả về thư mục chứa nội dung của các tệp đã giải nén.

Tham số
testMappingsZip File: ERROR(/File) của tệp zip liên kết kiểm thử để trích xuất.

Giá trị trả về
File ERROR(/File) trỏ đến thư mục tạm thời cho tệp zip ánh xạ kiểm thử.

getAllTests

public static  getAllTests (File testMappingsDir)

Trình trợ giúp để tìm tất cả các chương trình kiểm thử trong tệp TEST_MAPPING từ một thư mục nhất định.

Tham số
testMappingsDir File: ERROR(/File) là thư mục chứa tất cả tệp Liên kết kiểm thử.

Giá trị trả về
Map<String, Set<TestInfo>> kiểm thử trong thư mục đã cho và các thư mục con của thư mục đó.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Trình trợ giúp để lấy trình so khớp cho các kiểm thử theo dòng chính có tham số.

Tham số
info TestInfo

Giá trị trả về
Matcher ERROR(/Matcher) cho các kiểm thử dòng chính được tham số hoá.

Gửi
ConfigurationException

getTests

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

Trình trợ giúp để thiết lập tất cả các bài kiểm thử trong tệp TEST_MAPPING cho một nhóm nhất định.

Tham số
testGroup String: Một String của nhóm kiểm thử.

disabledTests : Một tập hợp String cho tên của các kiểm thử bị tắt.

hostOnly boolean: true nếu chỉ trả về các kiểm thử chạy trên máy chủ lưu trữ và không yêu cầu thiết bị. false để trả về các kiểm thử yêu cầu thiết bị để chạy.

keywords : Một tập hợp String cần so khớp khi lọc các chương trình kiểm thử để chạy trong bộ Ánh xạ kiểm thử.

Giá trị trả về
Set<TestInfo> của thông tin kiểm thử.

getTests

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

Trình trợ giúp để tìm tất cả các bài kiểm thử trong tất cả các tệp TEST_MAPPING. Điều này cần thiết khi một lần chạy bộ kiểm thử yêu cầu chạy tất cả các kiểm thử trong tệp TEST_MAPPING cho một nhóm nhất định, ví dụ: trước khi gửi.

Tham số
buildInfo IBuildInfo: IBuildInfo mô tả bản dựng.

testGroup String: String của nhóm kiểm thử.

hostOnly boolean: true nếu chỉ trả về các kiểm thử chạy trên máy chủ lưu trữ và không yêu cầu thiết bị. false để trả về các kiểm thử yêu cầu thiết bị để chạy.

keywords

Giá trị trả về
Set<TestInfo> kiểm thử được đặt trong cấu phần phần mềm bản dựng, test_mappings.zip.

listTestMappingFiles

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

Trình trợ giúp để liệt kê tất cả các tệp ánh xạ kiểm thử, tìm tất cả thư mục mẹ và đường dẫn nhập liên quan.

Tham số
testMappingDir Path: ERROR(/Path) đến thư mục mẹ của tệp TEST_MAPPING.

testMappingsRootDir Path: ERROR(/Path) đến thư mục của tất cả tệp TEST_MAPPING cho một bản dựng.

filePaths : ERROR(/Set) để lưu trữ tất cả đường dẫn TEST_MAPPING.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Đặt mIgnoreTestMappingImports bên trong TestMapping.

Tham số
ignoreTestMappingImports boolean: Giá trị boolean cho biết có bỏ qua các lệnh nhập trong ánh xạ kiểm thử hay không.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Đặt đường dẫn TEST_MAPPING bên trong TEST_MAPPINGS_ZIP để giới hạn việc tải TEST_MAPPING.

Tham số
relativePaths : List<String> của các đường dẫn TEST_MAPPING tương ứng với TEST_MAPPINGS_ZIP.