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
Các lớp học lồng ghép | |
|---|---|
class |
TestMapping.NoTestRuntimeException
|
Hằng số | |
|---|---|
String |
TEST_MAPPINGS_ZIP
|
String |
TEST_SOURCES
|
Trường | |
|---|---|
public
static
final
Pattern |
MAINLINE_REGEX
|
Hàm khởi tạo công khai | |
|---|---|
TestMapping()
Hàm khởi tạo để khởi tạo một đối tượng |
|
TestMapping(
Hàm khởi tạo để tạo đối tượng |
|
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ợ giúp tìm tất cả các kiểm thử trong tệp TEST_MAPPING từ một thư mục nhất định. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Trợ giúp để lấy đối tượng so khớp cho các kiểm thử chính được tham số hoá. |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Trợ giúp tìm tất cả các kiểm thử trong mọi tệp TEST_MAPPING dựa trên một cấu phần phần mềm trong bản dựng thiết bị. |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Trợ giúp tìm tất cả các kiểm thử trong tất cả các tệp TEST_MAPPING dựa trên cấu phần phần mềm đã cho. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
Trợ giúp liệt kê tất cả các tệp ánh xạ kiểm thử, tìm kiếm tất cả các thư mục mẹ và đường dẫn nhập có liên quan. |
Hằng số
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
Giá trị không đổi: "test_mappings.zip"
TEST_SOURCES
public static final String TEST_SOURCES
Giá trị không đổi: "Nguồn kiểm thử"
Trường
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
Hàm khởi tạo công khai
TestMapping
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
extractTestMappingsZip
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 zip liên kết kiểm thử cầ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 ánh xạ thử nghiệm. |
getAllTests
publicgetAllTests (File testMappingsDir)
Trợ giúp tìm tất cả các kiểm thử trong tệp TEST_MAPPING từ một thư mục nhất định.
| Tham số | |
|---|---|
testMappingsDir |
File: ERROR(/File) thư mục chứa tất cả các tệp Test Mapping. |
| Giá trị trả về | |
|---|---|
|
Một Map<String, Set<TestInfo>> các bài 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ợ giúp để lấy đối tượng so khớp cho các kiểm thử chính được tham số hoá.
| Tham số | |
|---|---|
info |
TestInfo |
| Giá trị trả về | |
|---|---|
Matcher |
Một ERROR(/Matcher) cho các kiểm thử tham số hoá mainline. |
| Gửi | |
|---|---|
ConfigurationException |
|
getTests
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)
Trợ giúp tìm tất cả các kiểm thử trong tất cả các tệp TEST_MAPPING dựa trên một 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: một String của nhóm thử nghiệm. |
hostOnly |
boolean: true nếu chỉ 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ị được trả về. false để trả về các kiểm thử yêu cầu thiết bị chạy. |
keywords |
: Một nhóm String cần được so khớp khi lọc các kiểm thử để chạy trong một bộ Test Mapping. |
ignoreKeywords |
: Một tập hợp String từ khoá cần bỏ qua. |
| Giá trị trả về | |
|---|---|
|
Một Set<TestInfo> các kiểm thử được đặt trong cấu phần phần mềm bản dựng, test_mappings.zip. |
getTests
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)
Trợ giúp tìm tất cả các kiểm thử trong tất cả các tệp TEST_MAPPING dựa trên cấu phần phần mềm đã cho. Điều này là 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ụ: giai đoạn kiểm thử trước khi gửi.
| Tham số | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo mô tả bản dựng. |
testGroup |
String: một String của nhóm thử nghiệm. |
hostOnly |
boolean: true nếu chỉ 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ị được trả về. false để trả về các kiểm thử yêu cầu thiết bị chạy. |
keywords |
: Một nhóm String cần được so khớp khi lọc các kiểm thử để chạy trong một bộ Test Mapping. |
ignoreKeywords |
: Một tập hợp String từ khoá cần bỏ qua. |
extraZipNames |
: Một nhóm String cho tên của test_mappings.zip bổ sung sẽ được hợp nhất. |
matchedPatternPaths |
: ERROR(/Set đến các mẫu trùng khớp với đường dẫn tệp. |
| Giá trị trả về | |
|---|---|
|
Một Set<TestInfo> các 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ợ giúp liệt kê tất cả các tệp ánh xạ kiểm thử, tìm kiếm tất cả các thư mục mẹ và đường dẫn nhập có 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ả các tệp TEST_MAPPING cho một bản dựng. |
filePaths |
: Một ERROR(/Set để lưu trữ tất cả các đường dẫn TEST_MAPPING. |