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_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 chạy 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ì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 để lấy trình so khớp cho các kiểm thử theo dòng chính có tham số. |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Trình trợ giúp để tìm tất cả các kiểm thử trong tất 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ị. |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Trình trợ giúp để tìm tất cả các chương trình 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 nhất định. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
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. |
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
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 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
publicgetAllTests (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
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)
Trình trợ giúp để tìm tất cả các kiểm thử trong tất 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 : 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 |
: 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ử. |
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
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)
Trình trợ giúp để tìm tất cả các chương trình 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 nhất định. Điều nà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 các 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ỉ 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ử. |
ignoreKeywords |
: Một tập hợp String từ khoá cần bỏ qua. |
extraZipNames |
: Một tập hợp String cho tên của tệp test_mappings.zip bổ sung sẽ được hợp nhất. |
matchedPatternPaths |
: ERROR(/Set đến các đường dẫn tệp đã so khớp mẫu. |
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ạ 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) trong thư mục của tất cả cá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. |