Liên kết kiểm thử

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_MAPPINGS_ZIP

public static final String TEST_SOURCES

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

TestMapping()

Hàm khởi tạo để khởi tạo đối tượng TestMapping trống.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

Hàm khởi tạo để tạo đối tượng TestMapping.

Phương thức công khai

static File extractTestMappingsZip(File testMappingsZip)

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

getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

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

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

Trình trợ giúp để tìm tất cả các bài kiểm thử trong mọi tệp TEST_MAPPING dựa trên cấu phần phần mềm trong bản dựng thiết bị.

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

Trình trợ giúp giúp tìm tất cả các bài kiểm thử trong mọi tệp TEST_MAPPING dựa trên cấu phần phần mềm đã cho.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

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

Trường

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

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

Liên kết kiểm thử

public TestMapping ()

Hàm khởi tạo để khởi tạo đối tượng TestMapping trống.

Liên kết kiểm thử

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Hàm khởi tạo để tạo đối tượng TestMapping.

Tham số
testMappingRelativePaths : ERROR(/List) đến đường dẫn tệp TEST_MAPPING.

ignoreTestMappingImports boolean: ERROR(/boolean) để bỏ qua các lệnh nhập.

Phương thức công khai

Giải nénTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Giải nén một 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: Một ERROR(/File) của tệp ánh xạ thử nghiệm được nén để trích xuất.

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

getAllTests

public  getAllTests (File testMappingsDir)

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

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

Giá trị trả về
Map<String, Set<TestInfo>> các chương trình kiểm thử trong thư mục đã cho và phần tử con của thư mục đó .

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Trình trợ giúp để tìm trình so khớp cho các kiểm thử 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ố.

Gửi
ConfigurationException

getTests

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

Trình trợ giúp để tìm tất cả các bài kiểm thử trong mọi tệp TEST_MAPPING dựa trên cấu phần phần mềm trong bản dựng thiết bị.

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ỉ những kiểm thử chạy trên máy chủ lưu trữ và không yêu cầu thiết bị bị trả lại. false để trả về các bài kiểm thử yêu cầu thiết bị để chạy.

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

ignoreKeywords : Tập hợp String từ khoá sẽ bị bỏ qua.

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

getTests

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

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

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ỉ những kiểm thử chạy trên máy chủ lưu trữ và không yêu cầu thiết bị bị trả lại. false để trả về các bài kiểm thử yêu cầu thiết bị để chạy.

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

ignoreKeywords : Tập hợp String từ khoá sẽ bị bỏ qua.

extraZipNames : Một tập hợp String cho tên của test_mappings.zip bổ sung sẽ được hợp nhất.

matchedPatternPaths : ERROR(/Set) để gửi các mẫu khớp với đường dẫn.

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

listTestMappingFiles

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

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

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

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

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